0
Puzoter
12.01.16
✎
13:20
|
При выполнении кода
&НаСервере
Процедура ВыполнитьНаСервере(Источник)
ДокОбъект = Источник.ПолучитьОбъект();
ЖурналПроводокЕПСБУ = ДокОбъект.Движения.ЖурналПроводокЕПСБУ;
ЖурналПроводокЕПСБУ.Количество() = 0, хотя проводки в документе есть
(Источник - БухОперация, реквизит формы)
Почему?
|
|
2
Puzoter
12.01.16
✎
13:28
|
(1) Странно. Я пытаюсь разобраться с КД2. В обработчике "после загрузки" ПКО выгрузки БухОперации есть код:
ВС_Номенклатура = ПланыВидовХарактеристик.ВидыСубконто.Номенклатура;
ВС_ЦМО = ПланыВидовХарактеристик.ВидыСубконто.ЦМО;
ЖурналПроводокЕПСБУ = Объект.Движения.ЖурналПроводокЕПСБУ;
Для Каждого П Из ЖурналПроводокЕПСБУ Цикл
Для Каждого Т Из Параметры.ДтКт Цикл
СчетТ = П["Счет" + Т];
СубконтоТ = П["Субконто" + Т];
Для Каждого Э Из СчетТ.ВидыСубконто Цикл
Если НЕ ЗначениеЗаполнено(СубконтоТ[Э.ВидСубконто]) Тогда
Если Э.ВидСубконто = ВС_Номенклатура Тогда
СубконтоТ[Э.ВидСубконто] = Параметры.КомиссионныйТовар;
ИначеЕсли Э.ВидСубконто = ВС_ЦМО Тогда
СубконтоТ[Э.ВидСубконто] = Параметры.ЦМОПеренос;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецЦикла;
Код успешно делает то, что от него требуется. Но когда я попробую протестить его в модуле внешней обработки, то оказывается, что без "прочитать" не работает. В чем секрет, интересно?
|
|