|
Ввод документа на основании |
☑ |
0
Antony8x
26.01.17
✎
11:37
|
Доброго времени. Есть документ ПТУ, когда на его основании ввожу документ "Установка цен номенклатуры" то всё в порядке.
А когда программно вызываю метод Заполнить(ПТУ) то документ "Установка цен номенклатуры" создаётся без товаров и с пустым типом цен.
Кто сталкивался подскажите в чём может быть дело?
|
|
1
shadow_sw
26.01.17
✎
11:41
|
недостаточно параметров?
|
|
2
Antony8x
26.01.17
✎
15:34
|
(1) Да, причём параметров формы. Без открытия формы не заполнится документ правильно, т.е. вот так:
Форма = НовыйДокумент.ПолучитьФорму("ФормаДокумента");
Форма.ПараметрОснование = ПТУ;
Форма.Открыть();
|
|
3
Antony8x
26.01.17
✎
15:36
|
(2) Но так мне не подходит, мне надо чтобы документ проводился без открытия формы. Только код заполнения табличной части в обработку писать, по простому не получится?
|
|
4
Antony8x
27.01.17
✎
09:05
|
(0) Вот так надо было делать:
ДокументыУстановкиЦен = Документы.УстановкаЦенНоменклатуры;
НовыйДокумент = ДокументыУстановкиЦен.СоздатьДокумент();
НовыйДокумент.Заполнить(ДокументПоступление);
НовыйДокумент.Дата = ДокументПоступление.Дата;
Попытка
Форма =НовыйДокумент.ПолучитьФорму("ФормаДокумента");
Форма.ПараметрОснование = ДокументПоступление;
Форма.Открыть();
Форма.ЗаписатьВФорме(РежимЗаписиДокумента.Проведение);
Форма.Закрыть();
Сообщить("Записан документ " +Строка(НовыйДокумент.Ссылка));
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
)
|
|