Можно ли, и если можно, то как, сделать невозможным (невидим, недоступен) выбор одного из значений перечисления в зависимости от ФО при выборе в реквизите УФ?
Хранение ФО в константе. Сейчас реализовал через заполнение списка выбора доступными значения перечисления в зависимости от константы при создании формы на сервере. Есть ли путь проще?
// серверный общий модуль "РаботаСДеревомСтруктуры"
Функция СоздатьКешПеречисления() Экспорт
Результат = Новый Структура;
Для Каждого эл из Метаданные.Перечисления.ТипыБлоков.ЗначенияПеречисления Цикл
Результат.Вставить(эл.Имя, Перечисления.ТипыБлоков[эл.Имя]);
КонецЦикла;
(2) Он варьируется в зависимости от значения других реквизитов
(3) Форма элемента справочника и один из реквизитов - перечисление. Доступность некоторых значений надо контролировать исходя из ФО. Условное оформление для элементов УФ не работает на видимость :(
(4) У меня сейчас и есть такая же логика, только заполнение не в цикле, а конкретными значениями исходя из ФО. Хочется чтобы автоматом.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший