Имя: Пароль:
1C
1С v8
Забавное поведение системы
0 tertva_1C
 
17.07.12
14:39
Доброго времени суток, всем.
БП 2.0.37.14, платформа 14.540 пишу обработку по распределению 25 счета перед закрытием месяца, суть не важна. прикол в следующем имеем код

Пока Выборка.Следующий() Цикл
     Проводка = Док.Движения.Хозрасчетный.Добавить();
     Проводка.СчетДт = ПланыСчетов.Хозрасчетный.ОсновноеПроизводство;
     Проводка.СчетКт = ПланыСчетов.Хозрасчетный.ОбщепроизводственныеРасходы;
     Проводка.Период = Док.Дата;
     Проводка.Сумма      = Выборка.СуммаОборот*Выборка.Поле1/ИТОГ;
............................

СубконтыКт = НаборСубконт;
     Для каждого Субконт Из СубконтыДт Цикл
         БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, Субконт.Ключ,  Субконт.Значение);
     КонецЦикла;
     
     Для каждого Субконт Из СубконтыКт Цикл
         БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетКт, Проводка.СубконтоКт, Субконт.Ключ,  Субконт.Значение);
     КонецЦикла;
     Проводка.Активность = Истина;
КонецЦикла;
Док.Движения.Хозрасчетный.Записать();

до последней строчки все идеально проводки выглядя как ДТ 20.01 КТ 25 + аналитика там разная, НО в момент записи возникают строчки типа
ДТ НЕ.01.9 КТ ни чего и дальше тоже ни чего.... и таких строчек очень много половина от правильных проводок......

как это понимать ?????
1 tertva_1C
 
17.07.12
14:44
У кого какие мысли ????
2 SanGvin
 
17.07.12
14:44
суть все-таки важна.
3 KAO111
 
17.07.12
14:46
4 sash-ml
 
17.07.12
14:46
а что Хозрасчетный перед записью делает?
5 Kreont
 
17.07.12
15:04
Значит надо искать где еще есть дозапись движений, просто так они не берутся )
Хотя да (2), важна суть, а как делал удаление движений, тех же, пока тестил обработку?