Платформа - 8.2.15.310
КА 1.1.24.1
Ситуация - имеется поставщик услуг. В январе - поступила услуга, которую оплатили. В феврале - делаем корректировку поступления по согласованию сторон. По проводкам - все ОК.
В мае - платим этому же поставщику вперед, и вдруг программа начинает закрывать якобы недооплаченную поставку январских услуг.
Анализ кода показал, что подпрограмма работы с авансами вневерно реагирует на отрицательные суммы расхода в регистре РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.
(2) Ага, никого...
Ну что ж, сделал сам.
Рассказываю: авось, кому пригодится.
В общем модуле БухгалтерскийУчетРасчетовСКонтрагентами подправил процедуру РасчетыВУсловныхЕдиницахПриобретениеРеализация таким образом:
Отслеживаю параметр Объект.
В том случае, когда его тип равен КорректироваПоступления, ставлю флаг ЭтоВозврат, и ВидДвижения = Приход.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.