Доброго времени суток.
Кто нибудь сталкивался с такой проблемой:
При условии необходимо выбирать свою форму выбора (не та которая по умолчанию). Делаю так:
&НаСервере
Процедура УстановитьФормыВыбора()
Если ЗначениеЗаполнено(Объект.Условие) тогда
Элементы.Номенклатура.ФормаВыбора = "Справочник.Номенклатура.Форма.ФормаВыбораДоп";
Иначе
Элементы.Номенклатура.ФормаВыбора = "Справочник.Номенклатура.Форма.ФораВыбора";
Конецесли
КонецПроцедуры
При начале выбора первый раз открывается всегда форма выбора по умолчанию. Когда второй раз нажимаю, то открывается правильная форма выбора, заданная по условию.
при первом нажатии открывается "ФормаВыбора" всегда (она по умолчанию), хотя условие срабатывает..это видимо из за того что на Сервере меняю форму выбора, может нужно что то на клиенте сделать?
(9) Сделал через эту обработку, получилось. Спасибо 5 Элемент)
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
Если ВидФормы = "ФормаВыбора" Тогда
Если Параметры.Отбор.Свойство("Условие") Тогда
СтандартнаяОбработка = Ложь;
ВыбраннаяФорма = "Справочник.Номенклатура.Форма.ФормаВыбораДоп";
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс