На 8.2 отрабатывает нормально.
На 8.3 пишет:
--------------------
{Справочник.Пользователи.Форма.ФормаЭлемента.Форма(596)}: Ошибка при установке значения атрибута контекста (Значение)
ЭлементыФормы.ПраваДоступаПользователей.ОтборСтрок.ОбластьДанных.Значение = Элемент.ТекущиеДанные;
по причине:
Неверный тип значения
--------------------
Прохожу отладчиком.
Элемент.ТекущиеДанные - ПеречислениеСсылка.НаборПравПользователей
Тип у "ЭлементыФормы.ПраваДоступаПользователей.ОтборСтрок.ОбластьДанных.Значение" - тот-же.
Если прописать жестко, то так работает:
ЭлементыФормы.ПраваДоступаПользователей.ОтборСтрок.ОбластьДанных.Значение = Перечисления.НаборПравПользователей.АдминистраторККМ;
Почему это происходт?
Ведь отладчиком вижу, что "Элемент.ТекущиеДанные = Перечисления.НаборПравПользователей.АдминистраторККМ" = ИСТИНА
Прикол в том, что так не работает:
ЭлементыФормы.ПраваДоступаПользователей.ОтборСтрок.ОбластьДанных.Значение = Элемент.ТекущиеДанные;
А так работает:
Значение = Элемент.ТекущиеДанные;
ЭлементыФормы.ПраваДоступаПользователей.ОтборСтрок.ОбластьДанных.Значение = Значение;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший