Доброго времени суток, всем.
БП 2.0.37.14, платформа 14.540 пишу обработку по распределению 25 счета перед закрытием месяца, суть не важна. прикол в следующем имеем код
Пока Выборка.Следующий() Цикл
Проводка = Док.Движения.Хозрасчетный.Добавить();
Проводка.СчетДт = ПланыСчетов.Хозрасчетный.ОсновноеПроизводство;
Проводка.СчетКт = ПланыСчетов.Хозрасчетный.ОбщепроизводственныеРасходы;
Проводка.Период = Док.Дата;
Проводка.Сумма = Выборка.СуммаОборот*Выборка.Поле1/ИТОГ;
............................
СубконтыКт = НаборСубконт;
Для каждого Субконт Из СубконтыДт Цикл
БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, Субконт.Ключ, Субконт.Значение);
КонецЦикла;
Для каждого Субконт Из СубконтыКт Цикл
БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетКт, Проводка.СубконтоКт, Субконт.Ключ, Субконт.Значение);
КонецЦикла;
Проводка.Активность = Истина;
КонецЦикла;
Док.Движения.Хозрасчетный.Записать();
до последней строчки все идеально проводки выглядя как ДТ 20.01 КТ 25 + аналитика там разная, НО в момент записи возникают строчки типа
ДТ НЕ.01.9 КТ ни чего и дальше тоже ни чего.... и таких строчек очень много половина от правильных проводок......
Значит надо искать где еще есть дозапись движений, просто так они не берутся )
Хотя да (2), важна суть, а как делал удаление движений, тех же, пока тестил обработку?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан