Вот уж воистину - новый релиз исправляет одни ошибки, и создает новые.
Вчера перед самой отправкой вдруг заметили, что поплыли авансы в книге покупок. Причина оказалась в добавленном исправлении
Цитата |
---|
Документ ЗаписиКнигиПродаж ("Формирование записей книги продаж" ;) ---------------------------------------------------------------- Исправлена ошибка: При заполнении документа данными о частично зачтенных авансах некорректно рассчитывалась сумма всего по счету-фактуре. |
Цитата |
---|
Если ДатаДок >= '01.10.2014' Тогда Всего = МАКС(Всего, Док.Итог("Всего" ;) ); КонецЕсли; |
в итоге по частично зачтенным счетам-фактурам на 76.АВ появляется информация, что они зачтены не частично, а на всю сумму, и алгоритм не закрыв эту счет-фактуру до конца берется за следующую, оставляя счета-фактуры закрытыми частично, и когда закрытие по итогам месяца происходило в ноль, то теперь оно естественно не происходит.
закомментировал этот кусок кода, все вернулось на круги своя.
вопрос - действительно-ли сумма Итого должна быть равной всей сумме документа? а не зачитываемой?
если так, то самое примитивное решение с минимальными изменениями штатного кода - добавить дополнительный цикл после штатного, который изменяет по авансовым строкам сумму Итого на итоговую сумму из счета-фактуры. коряво конечно, но ведь работает.
все-таки Итого должно быть равно итоговой сумме счета-фактуры?