Имя: Пароль:
1C
1С v8
Бух. Нет движений в операции
0 Puzoter
 
12.01.16
13:20
При выполнении кода

&НаСервере
Процедура ВыполнитьНаСервере(Источник)
        
    ДокОбъект = Источник.ПолучитьОбъект();
    ЖурналПроводокЕПСБУ = ДокОбъект.Движения.ЖурналПроводокЕПСБУ;

ЖурналПроводокЕПСБУ.Количество() = 0, хотя проводки в документе есть
(Источник - БухОперация, реквизит формы)

Почему?
1 Godofsin
 
12.01.16
13:21
.прочитать
2 Puzoter
 
12.01.16
13:28
(1) Странно. Я пытаюсь разобраться с КД2. В обработчике "после загрузки" ПКО выгрузки БухОперации есть код:

ВС_Номенклатура  = ПланыВидовХарактеристик.ВидыСубконто.Номенклатура;
ВС_ЦМО  = ПланыВидовХарактеристик.ВидыСубконто.ЦМО;
ЖурналПроводокЕПСБУ = Объект.Движения.ЖурналПроводокЕПСБУ;
Для Каждого П Из ЖурналПроводокЕПСБУ Цикл
    Для Каждого Т Из Параметры.ДтКт Цикл
        СчетТ = П["Счет" + Т];
        СубконтоТ = П["Субконто" + Т];
        Для Каждого Э Из СчетТ.ВидыСубконто Цикл
            Если НЕ ЗначениеЗаполнено(СубконтоТ[Э.ВидСубконто]) Тогда
                Если Э.ВидСубконто = ВС_Номенклатура Тогда
                    СубконтоТ[Э.ВидСубконто] = Параметры.КомиссионныйТовар;
                ИначеЕсли Э.ВидСубконто = ВС_ЦМО Тогда
                    СубконтоТ[Э.ВидСубконто] = Параметры.ЦМОПеренос;
                КонецЕсли;
            КонецЕсли;
        КонецЦикла;
        
    КонецЦикла;
    
КонецЦикла;

Код успешно делает то, что от него требуется. Но когда я попробую протестить его в модуле внешней обработки, то оказывается, что без "прочитать" не работает. В чем секрет, интересно?