|
ОФ - как передать параметры в обработку заполнения объекта?
| ☑ |
0
mikecool
23.04.19
✎
22:11
|
Хочу открыть новый документ, передать в него основание и заполнить в ОбработкаЗаполнения
Делаю как советуют на ИТС:
ЭлементыОтбора = Новый Структура("ДокументОснование", ТекДанные.ЗаказПокупателя);
ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", ЭлементыОтбора);
ОткрытьФормуМодально(Форма, ПараметрыФормы, ЭтаФорма);
ловлю обработку заполнеия и в ней ДанныеЗаполнения = Неопределено
Это работает в ОФ или я что-то делаю не так?
|
|
1
Garykom
гуру
23.04.19
✎
22:38
|
Ты не форму передавай а сам объект
|
|
2
Garykom
гуру
23.04.19
✎
22:38
|
(1) Тьфу, если так что будет?
ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", ТекДанные.ЗаказПокупателя);
|
|
3
Garykom
гуру
23.04.19
✎
22:41
|
(2) Хотя не херню написал, надо смотреть что в модулях в процедурах заполнения написано, из чего оно умеет, там же может свой алгоритм и что он ждет на входе хз.
|
|
4
Timon1405
23.04.19
✎
22:41
|
Обж = новый ДокументОбъект...;
Обж.Заполнить(Основание);
Ф=Обж.ПолучитьФорму("Форма");
Ф.Открыть();
|
|
5
vde69
23.04.19
✎
22:44
|
МойОбъект.Заполнить(параметрыЗаполнения)
МойОбъект.ОткрытьФорму()
|
|
6
Garykom
гуру
23.04.19
✎
22:46
|
ПараметрыФормы = Новый Структура("Основание", ТекДанные.ЗаказПокупателя);
|
|
7
Garykom
гуру
23.04.19
✎
22:52
|
ЗначенияЗаполнения - это если правильно помню когда нужные параметры только прописываешь
|
|
8
mikecool
23.04.19
✎
22:52
|
(5) (4) ах тыж блин, упустил из виду, получается нужно новый экзепляр объекта городить перед открытием...
|
|
9
mikecool
23.04.19
✎
22:52
|
(7) делал через них и так и эдак, со словами и без слов )
|
|
10
Garykom
гуру
23.04.19
✎
22:54
|
(9) Нене это когда не ссылку на док передаешь откуда брать значения реквизитов, перечисляешь список реквизитов которые заполнить и их значения
|
|