Имя: Пароль:
1C
 
ОФ - как передать параметры в обработку заполнения объекта?
,
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) Нене это когда не ссылку на док передаешь откуда брать значения реквизитов, перечисляешь список реквизитов которые заполнить и их значения
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан