Свертка базы данных — это сложная и ответственная процедура, особенно в конфигурации Управление торговлей 10.3, где данные взаиморасчетов жестко связаны между несколькими регистрами накопления. Если после формирования документов Ввод начальных остатков вы обнаружили, что цифры в отчетах не сходятся с данными до свертки, необходимо провести глубокий анализ. Давайте разберем, как найти причину и исправить ситуацию.
Первым делом выясним, не являются ли расхождения следствием «фантомных» записей. Часто бывает, что после удаления документов-регистраторов в таблицах итогов остаются записи, которые не привязаны к активным документам. В режиме Конфигуратор выполним следующие действия:
Администрирование — Тестирование и исправление.Проверка логической целостности и Пересчет итогов.Если этот шаг не помог, значит проблема кроется в методологии переноса остатков или в структуре данных, которую отчеты воспринимают иначе, чем вы ожидаете.
В УТ 10.3 состояние расчетов с контрагентами хранится не в одном месте. Мы должны учитывать связку регистров:
Взаиморасчеты с контрагентами (оборотно-сальдовый).Взаиморасчеты с контрагентами по документам расчетов (регистр остатков).Расчеты с контрагентами (управленческий регистр).Если вы создали Ввод начальных остатков, но при этом в базе остались записи (движения) от старых документов, которые не были удалены корректно, система суммирует «хвосты» прошлого и введенные вами остатки. Проанализируем содержимое регистров с помощью Консоли запросов.
Рассмотрим пример запроса для проверки остатков в регистре:
ВЫБРАТЬ
РегистрНакопления.ВзаиморасчетыСКонтрагентами.Контрагент,
СУММА(РегистрНакопления.ВзаиморасчетыСКонтрагентами.СуммаВзаиморасчетов) КАК Сумма
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК Взаиморасчеты
СГРУППИРОВАТЬ ПО
Взаиморасчеты.Контрагент
Сравните полученный результат с отчетом. Если отчет показывает другие цифры, значит, отчет использует другой регистр или фильтрация в нем настроена по иным критериям.
Разберемся с договорами контрагентов. В УТ 10.3 способ ведения взаиморасчетов в договоре (по заказам, по договорам, по расчетным документам) определяет, по какому именно регистру пойдут движения. Если ваши документы Ввод начальных остатков имеют настройки, противоречащие настройкам договоров, записи просто не попадут в нужный разрез учета.
Проверьте следующие параметры в документах ввода остатков:
Договор контрагента — должен соответствовать тому, что был до свертки.Сделка — если учет ведется в разрезе сделок, это поле обязательно к заполнению.Документ расчетов — при ведении расчетов «по документам расчетов» необходимо указать корректный документ-основание.При ручном удалении записей регистров через обработку свертки часто возникают ситуации, когда записи в таблицах остаются, а ссылки на документы-регистраторы становятся пустыми. В таком случае отчеты могут некорректно группировать данные. Рекомендуем выполнить выгрузку базы в dt-файл, загрузить её в тестовую копию и попробовать выполнить полное перепроведение документов за период, начиная с даты свертки. Если документы после даты свертки не видят ваши остатки, значит, нарушена последовательность расчетов.
Помните, что в УТ 10.3 свертка — это не просто удаление данных, а перенос состояния системы. Если после всех манипуляций данные всё еще не совпадают, единственный надежный способ — это ручная выверка оборотно-сальдовой ведомости по контрагентам в разрезе каждого договора до даты свертки и после неё. Не забывайте, что после ввода остатков необходимо обеспечить их корректное списание последующими операциями (оплатами и отгрузками), иначе цепочка учета будет разорвана.