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