public void ЗаполнитьСвойствоЕслиОноСоответствуетОрганизации(/*ИмяСвойства, ИмяНастройки, СтруктураПараметров*/)
{
/*// имеет смысл, если только свойство есть
*/
if(true/*НЕ СтруктураПараметров.Свойство(ИмяСвойства)*/)
{
}
/*// если свойство не заполнено, то установим его в значение по умолчанию
*/
if(true/*НЕ ЗначениеЗаполнено(СтруктураПараметров[ИмяСвойства])*/)
{
//СтруктураПараметров[ИмяСвойства] = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), ИмяНастройки);
}
/*// Если свойство установлено, Организация есть и установлена, и свойство не соответствует организации, то придется очистить свойство
*/
if(true/*ЗначениеЗаполнено(СтруктураПараметров[ИмяСвойства])
И СвойствоЕстьИОноЗаполнено("Организация", СтруктураПараметров)
И СтруктураПараметров[ИмяСвойства].Владелец <> СтруктураПараметров.Организация*/)
{
//СтруктураПараметров[ИмяСвойства] = Неопределено;
}
}