|
УФ Как правильно сделать - открыть форму перед открытием другой? |
☑ |
0
RomaH
naïve
28.12.12
✎
09:54
|
Документооборот
на каждый вид внутреннего документа сделана отдельная форма (поручение, приказ, договор и т.д.)
Создание ВД остается типовое: ОткрытьФорму("Справочник.ВнутренниеДокументы.ФормаОбъекта",ПараметрыОткрытия);
но перед открытием формы надо выбрать вид создаваемого документа, и от выбора открыть форму по виду.
Т.к. вызов остается типовой - то делаю форму "Выбор вида", без осного реквизита, и назначаю её основной для объекта.
Вопрос, как оставить рабочей обработку "ОбработкаЗаполнения"
|
|
1
vicof
28.12.12
✎
09:56
|
Мож я чего-то не понимаю, но в параметрыоткрытия передать не?
|
|
2
RomaH
naïve
28.12.12
✎
09:56
|
т.е.
ОткрытьФорму("Справочник.ВнутренниеДокументы.ФормаОбъекта",ПараметрыОткрытия);
в параметрах заполнено "Основание"
и в модуле объекта по основанию прописано заполнение
так как Объект не является для формы основным, то вызова обработки заполнения не происходит
|
|
3
RomaH
naïve
28.12.12
✎
09:56
|
(1) что передать?
|
|
4
RomaH
naïve
28.12.12
✎
09:57
|
ОткрытьФорму("Справочник.ВнутренниеДокументы.ФормаОбъекта",ПараметрыОткрытия);
это пиповая часть - и её желательно не трогать, дабы изменения касались только малой части объектов
|
|
5
vicof
28.12.12
✎
09:58
|
(3) вид этого самого документа
|
|
6
RomaH
naïve
28.12.12
✎
09:59
|
из очевидных решений:
осавить Объект основным реквизитом формы объекта
будет вызываться обрбаотка заполнения
после выбора вида обрабатывать Объект, писать его в Основание параметров открытия и повторять все сначала, но уже с открытием формы для конкретного вида документа
|
|
7
КуплюКровать
28.12.12
✎
10:04
|
обработку заполнения можно и самостоятельно вызвать
|
|