0
Dmitrith
30.06.18
✎
11:36
|
Допиливаю конвертацию из ТиС77 в розницу. Решил переделать выгрузку остатков с регистра ОстаткиТМЦ в ПартииНаличие, и вытащить оттуда цену и сумму.
В ПВД в Перед обработкой воткнул:
Товары = СоздатьОбъект("ТаблицаЗначений");
Товары.НоваяКолонка("Номенклатура");
Товары.НоваяКолонка("Количество");
Товары.НоваяКолонка("КоличествоУпаковок");
Товары.НоваяКолонка("Цена"); // добавил
Товары.НоваяКолонка("Сумма"); // добавил
Тут так же:
Если Запрос.КоличествоКонОст > 0 Тогда
Товары.НоваяСтрока();
Товары.Количество = Запрос.КоличествоКонОст;
Товары.КоличествоУпаковок = Запрос.КоличествоКонОст;
Товары.Номенклатура = Запрос.Номенклатура;
Товары.Сумма = Запрос.СуммаКонОст; // добавил
Товары.Цена = Запрос.СуммаКонОст/Запрос.КоличествоКонОст; // добавил
СчетчикСтрок = СчетчикСтрок + 1;
Тут ничего не менял:
ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.Установить("Номер", Номер);
ИсходящиеДанные.Установить("Дата" , ДатаНач);
//ИсходящиеДанные.Установить("Склад" , Запрос.Склад);
ИсходящиеДанные.Установить("Товары", Товары);
ВыгрузитьПоПравилу(,, ИсходящиеДанные,, "ОстаткиТоваровНаСкладах");
Номер = Номер + 1;
В ПКО в табличную часть правила ОстаткиТоваровНаСкладах добавил конвертацию свойств Цена и Сумма, точно так же как количество и КоличествоУпаковок
При выгрузке в 77 ругается:
Ошибка получения свойства из объекта коллекции. Свойство: Цена
Ошибка получения свойства из объекта коллекции. Свойство: Сумма
Отладчиком в ОбъектКоллекции действительно нет моих добавленных реквизитов. Такое ощущение что кроме таблицы значений в ПВДв ПередОбработкой эти два моих реквизита еще куда-то надо прописать. Не могу понять куда
|
|