добрый день
1с 8.2.14.540
столкнулся с небольшой загвоздкой,
требуется открыть форму выбора элементов справочника Номенклатура из табличной части документа, на событие начало выбора для данного элемента табличной части вешаю событие, загоняю туда процедуру ПолучитьГруппуСправочника() с выполнением &НаСервере (т.к. из &НаКлиенте недоступен вызов менеджера Справочники)
Процедура ПолучитьГруппуСправочника()
ГруппаОборудование = Справочники.Номенклатура.НайтиПоКоду("25");
спрНом = Справочники.Номенклатура.Выбрать(ГруппаОборудование);
Пока спрНом.Следующий() Цикл
текНом = спрНом.Ссылка;
прервать;
КонецЦикла;
ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора(); ???
ФормаВыбора.НачальноеЗначениеВыбора = ТекНом;
ФормаВыбора.Открыть();
КонецПроцедуры
Вся проблема в строке выделенной ???, там вызывается метод ПолучитьФормуВыбора - на этом месте вылетает с ошибкой "Интерактивные процедуры недоступны". Я так понимаю что на сервере не может обработать элементы из формы и поэтому ругается, но ведь и на клиенте это не будет работать, т.к. недоступен менеджер справочника
Подскажите как решить проблему,
заранее спасибо
Не. Чтобы учиться, код нужно писать самостоятельно.)
Я же все объяснил, в принципе - в серверной функции (по возможности, без контекста) получаем интересующую нас группу справочника, возвращаем ее на клиент. На клиенте получаем форму (метод ПолучитьФорму, читаем СП), дальше делаем, что задумали.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс