После свертки базы стандартной обработкой бухгалтеры стали жаловаться, что программа не выполняет контроль остатков.
Проверил по оборотке - остатки с по 10.01 с минусом, но программа при этом при списании не ругается (контроль остатков не выключен). Учет без складов и по среднему (хотя субконто партии присутствует).
В конфигураторе нарыл запрос, который возвращает остатки при проведении списания. И увидел, что там поле партия выбирается так: ЕСТЬNULL(Остатки.Субконто2, &ПустаяПартия), а группировка почему-то сделана по полю Субконто2, а у Субконто2 как раз по свернутым операциям встречаются значения NULL.
Когда нашел причину проблемы в запросе, то хотел уж было запрос переписать, но значение NULL в проводках тоже не правильно (за исключением значений в таких полях как Подразделение или Валюта, если учет по ним на счетах не ведется).
Решением проблемы оказалось простая перезапись введенных операций по свертке данных.
Отправить комментарий