Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: КД2 - Ошибка получения свойства из объекта коллекции

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

Товары.НоваяКолонка("Сумма");// добавил


Тут так же:
            Если Запрос.КоличествоКонОст > 0 Тогда
            
            Товары.НоваяСтрока();
            Товары.Количество         = Запрос.КоличествоКонОст;
            Товары.КоличествоУпаковок = Запрос.КоличествоКонОст;
            Товары.Номенклатура       = Запрос.Номенклатура;
            Товары.Сумма       = Запрос.СуммаКонОст;// добавил

            Товары.Цена       = Запрос.СуммаКонОст/Запрос.КоличествоКонОст;// добавил

            
            СчетчикСтрок = СчетчикСтрок + 1;


Тут ничего не менял:
            ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
            ИсходящиеДанные.Установить("Номер", Номер);
            ИсходящиеДанные.Установить("Дата" , ДатаНач); 
            //ИсходящиеДанные.Установить("Склад" , Запрос.Склад); 

            ИсходящиеДанные.Установить("Товары", Товары);        
            ВыгрузитьПоПравилу(,, ИсходящиеДанные,, "ОстаткиТоваровНаСкладах");
            Номер = Номер + 1;

В ПКО в табличную часть правила ОстаткиТоваровНаСкладах добавил конвертацию свойств Цена и Сумма, точно так же как количество и КоличествоУпаковок

При выгрузке в 77 ругается:
Ошибка получения свойства из объекта коллекции. Свойство: Цена
Ошибка получения свойства из объекта коллекции. Свойство: Сумма

Отладчиком в ОбъектКоллекции действительно нет моих добавленных реквизитов. Такое ощущение что кроме таблицы значений в ПВДв ПередОбработкой эти два моих реквизита еще куда-то надо прописать. Не могу понять куда
 
 
   KoZuB
 
1 - 30.06.18 - 11:48
Товары.Сумма = Число(Запрос.СуммаКонОст);
Товары.Цена = Число(Запрос.СуммаКонОст/Запрос.КоличествоКонОст);
   Dmitrith
 
2 - 30.06.18 - 12:08
(1) Не то: во-первых на Количество не ругается, во-вторых в отладчике в ОбъектКоллекции физически нет полей Цена и Сумма

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует