Демонический список. Открыть определенную форму документа #767439


#0 by егаис
БП 3 Есть ДС, есть два поля документа - Склад и Физлицо. Нужно, в зависимости от заполненного значения поля, открыть определенную форму документа. Для заполненного значения Склад - одна форма, для Физлица - другая. В штатном механизме ПТиУ например, используется вспомогательная форма. А можно как-то штатно через событие ДС открыть нужную форму?
#1 by aleks_default
А список обработчиков событий посмотреть, не?
#2 by Cyberhawk
ОткрытьФорму
#3 by егаис
методом тыка пытаюсь определить который подходит
#4 by vde69
сделать подписку (на нужные тебе типы) на событие <ОбработкаПолученияФормы>
#5 by егаис
&НаКлиенте Не хочет работать
#6 by егаис
все события попробовал, нихерась...что не так?
#7 by aleks_default
Ты описание этого события читал?
#8 by егаис
#9 by егаис
возникла еще одна проблема ) открывается две формы документа - доп и основная Ткните носом. Модуль &НаКлиенте
#10 by егаис
почему после открытия доп формы открывается еще и основная форма документа?
#11 by aleks_default
вот этот обработчик СписокОбработкаВыбора удали же
#12 by егаис
его нет, я переименовал
#13 by aleks_default
В смысле переименовал? В свойствах таблицы формы в событиях он остался? А мож другие где забыл удалить?
#14 by Fragster
В данном случае я бы использовал обработчик получения формы у менеджера объекта...
#15 by егаис
события у формы списка только такие ВыборСписок СписокПередНачаломДобавления СписокПередНачаломИзменения
#16 by егаис
+ СписокПередЗагрузкойПользовательскихНастроекНаСервере СписокПроверкаПеретаскивания СписокПеретаскивание все, никаких прочих событий открытия формы больше нет
#17 by егаис
это как?
#18 by aleks_default
интересно, а как туда параметры передать?
#19 by Fragster
СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>) ОбработкаПолученияФормы (FormGetProcessing) Синтаксис: ОбработкаПолученияФормы(<ВидФормы>, <Параметры>, <ВыбраннаяФорма>, <ДополнительнаяИнформация>, <СтандартнаяОбработка>) Параметры: <ВидФормы> Тип: Строка. Имя стандартной формы. <Параметры> Тип: Структура. Параметры формы. Содержит имя открываемой формы или объект метаданных Форма. Если значение параметра изменено, то будет осуществлен поиск формы в пределах объекта, для которого открывается форма. Тип: Структура. Дополнительная информация открытия формы. <СтандартнаяОбработка> Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет (выбираются установленные разработчиком форма и параметры). Значение по умолчанию: Истина. Описание: Обработчик события вызывается на сервере при получении стандартной управляемой формы. Если требуется переопределить выбор открываемой формы, необходимо установить в параметре <ВыбраннаяФорма> другое имя формы или объект метаданных формы, которую требуется открыть, и в параметре <СтандартнаяОбработка> установить значение Ложь.
#20 by Fragster
тут же вопрос простой - если указанное поведение только в этом ДС - то определяем событие Выбор, если это поведение объекта - то в обработке получения формы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С