Доброго времени суток.
Столкнулся с следующим явлением.
Управляемая форма, в режиме тонкого клиента код выполняется так ка надо.
В режиме веб-клиента, код выполняется со второго (как правило) раза.
Значит на форме есть некий реквизит в зависимости от которого происходит установка видимости отдельных полей (а то и групп).
Собственно код:
&НаКлиенте
Процедура ТипНоменклатурыПриИзменении(Элемент)
УстановитьДоступность();
УстановитьВидимость();
КонецПроцедуры
&НаКлиенте
Процедура УстановитьВидимость()
<погрызено мышами>
Если Элементы.ТипНоменклатуры.ТекстРедактирования = "Услуга" Тогда // установим все для услуги
........
Элементы.Материал.Видимость = Ложь;
.............
ИначеЕсли Элементы.ТипНоменклатуры.ТекстРедактирования = "Товар" Тогда // установим все для товара
........
Элементы.Материал.Видимость = Ложь;
........
ИначеЕсли Элементы.ТипНоменклатуры.ТекстРедактирования = "Сырье" Тогда // установим все для сырья
........
Элементы.Материал.Видимость = Истина;
..............
КонецЕсли;
<погрызено мышами>
КонецПроцедуры
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....