Как программно назначить Основную Форму документа? #603044


#0 by Китайский Муй
Как программно назначить Основную Форму документа - не ту, что указана в конфигураторе, а другую (дополнительную)? Напр.: при открытии обработки со списком документов необходимо прогр. назначить основной формой другую, чтобы при всех действиях из командной панели (ввод нового, копирование и т.п. ...) открывалась дополнительная форма.
#1 by Живой Ископаемый
в модуле формы документа определить процедуру при открытии, анализировать контекст, открывать другую форму документа, возврат;
#2 by Китайский Муй
Это ж будет навсегда. А нужно - во всех случаях открывать ОсновнуюФорму, а из обработки - дополнительную.
#3 by echo77
писать обработчик события при выборе и других событий по которым должна открываться форма документа
#4 by КМ155
основной реквизит поменять ни как нельзя ?
#5 by Лефмихалыч
а что мешает просто в обработке открывать дополнительную форму без вот этих вы*бонов?
#6 by Живой Ископаемый
2 вот когда натыкаетесь на фразу "анализировать контекст", можете включать фантазию.
#7 by Лефмихалыч
+ у табличного поля всякие события есть прикольные, еслихчо...
#8 by a_alenkin
ДокументМенеджер.<Имя документа> (DocumentManager.<Имя документа>) ОбработкаПолученияФормы (FormGetProcessing) Синтаксис: ОбработкаПолученияФормы(<ВидФормы>, <Параметры>, <ВыбраннаяФорма>, <ДополнительнаяИнформация>, <СтандартнаяОбработка>) Параметры: <ВидФормы> Тип: Строка. Имя стандартной формы. <Параметры> Тип: Структура. Параметры формы. Содержит имя открываемой формы или объект метаданных Форма. Если значение параметра изменено, то будет осуществлен поиск формы в пределах объекта, для которого открывается форма. Тип: Структура. Дополнительная информация открытия формы. <СтандартнаяОбработка> Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет (выбираются установленные разработчиком форма и параметры). Значение по умолчанию: Истина Описание: Обработчик события вызывается на сервере при получении стандартной управляемой формы. Если требуется переопределить выбор открываемой формы, необходимо установить в параметре ВыбраннаяФорма другое имя формы или объект метаданных формы, которую требуется открыть, и в параметре СтандартнаяОбработка установить значение Ложь. Но это 8.2 в управляемом режиме
#9 by a_alenkin
Возможно конечно будет и в режиме совместимости и для обычных форм работать
#10 by Китайский Муй
Спасибо, попробую. Расскажу.
#11 by Китайский Муй
Ну, напрыклад - ВводНаОсновании...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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