ник: Скорп
Вот казалось бы, на русском языке код
Процедура ПриИзмененииВидаКонтактногоЛица()
Если НЕ ЗначениеЗаполнено(ВидКонтактногоЛица) Тогда
ВидКонтактногоЛица = Перечисления.ВидыКонтактныхЛиц.ЛичныйКонтакт;
КонецЕсли;
Если ВидКонтактногоЛица = Перечисления.ВидыКонтактныхЛиц.КонтактноеЛицоКонтрагента Тогда
Если ТипЗнч(ОбъектВладелец) <> Тип("СправочникСсылка.Контрагенты") Тогда
ОбъектВладелец = Справочники.Контрагенты.ПустаяСсылка();
КонецЕсли;
ИначеЕсли ВидКонтактногоЛица = Перечисления.ВидыКонтактныхЛиц.ЛичныйКонтакт Тогда
Если ОбъектВладелец <> глЗначениеПеременной("глТекущийПользователь") Тогда
ОбъектВладелец = глЗначениеПеременной("глТекущийПользователь");
КонецЕсли;
Иначе
Если ТипЗнч(ОбъектВладелец) <> Тип("СправочникСсылка.Пользователи") Тогда
ОбъектВладелец = Справочники.Пользователи.ПустаяСсылка();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
|
и вроде операторы понятны, а как непонятно однако
вернее непривычно и как-то грубо, нет красоты что ли...