|
Программно открыть УФ форму документа из ОФ формы | ☑ | ||
---|---|---|---|---|
0
nemoxp
06.08.20
✎
23:19
|
Здравствуйте
Платформа 8.3.15.1656, самописная конфигурация, используются ОФ и УФ формы (Включена настройка "Используются управляемые формы в обычном приложении") Программно формируется некоторый документ, в котором в качестве основной формы установлена управляемая форма (но есть и ОФ): ДокОбъект = Документы.НекоторыйДокумент.СоздатьОбъект(); // далее заполняются реквизиты "ДокОбъект" !!! Теперь нужно без записи "ДокОбъект" открыть его форму с заполненными реквизитами !!! Делаю так: ОткрытьФорму("Документ.НекоторыйДокумент.Форма.ФормаДокумента, , ДокОбъект); Но это не работает, открывается пустая, не заполненная основная управляемая форма документа. Догадываюсь что можно передать параметры для заполнения и прочитать их в процедуре "ПриСозданииНаСервере". А можно без этого? В ОФ формах так можно было сделать. |
|||
1
acht
06.08.20
✎
23:44
|
Вы не первый, кто столкнулся с этим сценарием.
1. Если вы умели заполнять данные в ОФ, вы можете использовать точно такой же подход и в УФ. 2. Если вы не понимаете как это работало в ОФ с точки зрения реквизитов и объектов, вы не справитесь. Писать код для вас никто не будет. 3. Возможно, поможет - СП/Интерфейс (управляемый)/Управляемая форма/Расширение объектов/Параметры формы/ЗначенияЗаполнения 4. У Яндекса/Google очень хорошо работает поиск по словам, упомянутым выше. |
|||
2
Ёпрст
06.08.20
✎
23:46
|
||||
3
craxx
07.08.20
✎
08:35
|
(2) Нерабочий там пример. Через ПолучитьСсылкуНового() работает.
|
|||
4
nemoxp
07.08.20
✎
09:26
|
Спасибо. Уже сделал передачу параметров через ОткрытьФорму(). И заполняю реквизиты из параметров при СозданииНаСервере (как писал в конце)
|
|||
5
craxx
07.08.20
✎
09:51
|
(4) а если документ замочком закрыт, и снимать замочек нельзя? как делать будете?
|
|||
6
nemoxp
07.08.20
✎
11:25
|
(5) Какой замочек? Типа закрыт для редактирования в конфигураторе? У меня таких проблем нет. Но нет ничего сложного добавить расширение и написать обработку заполнения там.
А какие у вас предложения? Поделитесь, пожалуйста. |
|||
7
craxx
07.08.20
✎
12:00
|
(6) в (3) подсказку написал
|
|||
8
D_E_S_131
07.08.20
✎
14:34
|
+ к (7)
ДокОбъект = Документы.ЗаказПокупателя.СоздатьДокумент(); // заполняем... ЗаказСсылка = Документы.ЗаказПокупателя.ПолучитьСсылку(Новый УникальныйИдентификатор); ДокОбъект.УстановитьСсылкуНового(ЗаказСсылка); ДокОбъект.ПолучитьФорму().Открыть(); |
|||
9
D_E_S_131
07.08.20
✎
14:35
|
...или через ПолучитьСсылкуНового()
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |