УПП 1.3 Ввод на основании документа Отчет производства за смену

1. sidalexsandr 3 10.04.17 16:02 Сейчас в теме
Написал процедуру ввода на основании документа ОтчетПроизводстваЗаСмену документа УстановкаЦенНоменклатуры. Вот процедура:
+ Code

Процедура ЗаполнитьТабличнуюЧастьПоОтчетПроизводстваЗаСмену(ДокументОтчетПроизводстваЗаСмену,Перезаполнение=Ложь)
    
    ТипЦенБазовый = Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Продажи");
        
        // Получим подчиненные типы цен.

        ПодчиненныеТипыЦен = ПолучитьПодчиненныеТипыЦен(ТипЦенБазовый);
        ПодчиненныеТипыЦен.Добавить(ТипЦенБазовый);

        //Обойдем массив в обратном порядке.

        КоличествоПодчиненныхТипов = ПодчиненныеТипыЦен.Количество();        
        Для Тмп = 1 По КоличествоПодчиненныхТипов Цикл
            СтрокаТабличнойЧасти = ТипыЦен.Добавить();
            СтрокаТабличнойЧасти.ТипЦен = ПодчиненныеТипыЦен[КоличествоПодчиненныхТипов - Тмп];
        КонецЦикла;
        
        // 10.04.17 

        Для Каждого СтрОтчетПроизводстваЗаСмену Из ДокументОтчетПроизводстваЗаСмену.Продукция Цикл  
            ТипЦенНоменклатуры = ТипЦенБазовый;
            НомерСоответствияТекущейКолонки = мСоответствиеТиповЦен[ТипЦенНоменклатуры];            
            // Добавить следующую номенклатуру

            НоваяСтрока = ТаблицаЦен.Добавить();
             НоваяСтрока.Номенклатура = СтрОтчетПроизводстваЗаСмену.Номенклатура; 
            // 10.04.17 Для примера цену установим = 5

            СтрокаТабличнойЧасти["цена" + НомерСоответствияТекущейКолонки]          = 5;
                    
        КонецЦикла;

    
КонецПроцедуры// ЗаполнитьТабличнуюЧастьПоОтчетПроизводстваЗаСмену()
Показать
По теме из базы знаний
Найденные решения
3. sidalexsandr 3 10.04.17 17:25 Сейчас в теме
Вот решение: НоваяСтрока["цена" + НомерСоответствияТекущейКолонки] = 5;
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. sidalexsandr 3 10.04.17 16:02 Сейчас в теме
Процедура выдает ошибку {Документ.УстановкаЦенНоменклатуры.Форма.ФормаДокумента.Форма(1282)}: Поле объекта не обнаружено (цена)

СтрокаТабличнойЧасти["цена" + НомерСоответствияТекущейКолонки] = 5;


Вопрос: как исправить ошибку?
3. sidalexsandr 3 10.04.17 17:25 Сейчас в теме
Вот решение: НоваяСтрока["цена" + НомерСоответствияТекущейКолонки] = 5;
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот