|
обработка заполнения табличных частей не заполняет табличную часть 8.2 |
☑ |
0
pankrat00
25.04.14
✎
12:58
|
Есть обработка заполнения таб. части, модуль объекта:
Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта) Экспорт
ДокПоступление = Объект.Ссылка;
Форма = ЭтотОбъект.ПолучитьФорму("Форма");
Форма.Открыть();
КонецПроцедуры
Далее открывается форма, там выбирается файл и из него формируется таблица значений. В конце этой таблицей заполняю табличную часть Поступления товаров:
ДокОбъект = ДокПоступление.ПолучитьОбъект();
ДокОбъект.Товары.Загрузить(ТаблицаТоваров);
и... табличная часть не заполняется. Смотрю отладчиком, таблица значений заполнена, ДокОбъект.Товары отладчит показывает что тоже заполнена...а документ пуст...
1с Розница 1.0 (1.0.16.7)
Платформа: (8.2.18.104)
|
|
1
zmaximka
25.04.14
✎
13:02
|
ДокОбъект.Записать() ?
|
|
2
Поpyчик-4
25.04.14
✎
13:11
|
(0) Неправильно табличную часть заполняешь.
Объект.Товары.Загрузить(Твоя_таблица_значений);
Весь код вообще не в кассу.
|
|
3
pankrat00
25.04.14
✎
13:22
|
(2) Чем ЭТО: ДокОбъект.Товары.Загрузить(ТаблицаТоваров);
отличается от этого?Объект.Товары.Загрузить(Твоя_таблица_значений);
Если че ТаблицаТоваров это таблица значений.
|
|
4
Naumov
25.04.14
✎
13:25
|
(3) Ты заполняешь объект не по переданному контексту, а получая объект дополнительно. При твоем заполнении при переоткрытии документа увидишь изменения.
|
|
5
Поpyчик-4
25.04.14
✎
13:35
|
(3) В процедуру Инициализировать текущий объект передаётся в параметре Объект. Получать текщий объект дополнительно нет смысла.
Учи матчасть.
|
|
6
pankrat00
25.04.14
✎
13:35
|
(4) Да, все верно переделал так:
ПроцедураИнициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта) Экспорт
ДокПоступление = Объект;
Форма = ЭтотОбъект.ПолучитьФорму("Форма");
Форма.Открыть();
КонецПроцедуры
И далее:
ДокПоступление .Товары.Загрузить(ТаблицаТоваров);
Все ок спасибо.
|
|