Почему не совпадают взаиморасчеты после свертки базы в 1С:Управление торговлей 10.3?

Программист 1С v8.3 (Обычные формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Свертка базы данных — это сложная и ответственная процедура, особенно в конфигурации Управление торговлей 10.3, где данные взаиморасчетов жестко связаны между несколькими регистрами накопления. Если после формирования документов Ввод начальных остатков вы обнаружили, что цифры в отчетах не сходятся с данными до свертки, необходимо провести глубокий анализ. Давайте разберем, как найти причину и исправить ситуацию.

Шаг 1: Проверка логической целостности регистров и пересчет итогов

Первым делом выясним, не являются ли расхождения следствием «фантомных» записей. Часто бывает, что после удаления документов-регистраторов в таблицах итогов остаются записи, которые не привязаны к активным документам. В режиме Конфигуратор выполним следующие действия:

  1. Откроем меню Администрирование — Тестирование и исправление.
  2. Установим флажки Проверка логической целостности и Пересчет итогов.
  3. Запустим процесс. Это заставит систему пересчитать все записи в регистрах накопления, опираясь только на существующие документы-регистраторы.

Если этот шаг не помог, значит проблема кроется в методологии переноса остатков или в структуре данных, которую отчеты воспринимают иначе, чем вы ожидаете.

Шаг 2: Анализ двойного учета и структуры регистров

В УТ 10.3 состояние расчетов с контрагентами хранится не в одном месте. Мы должны учитывать связку регистров:

Если вы создали Ввод начальных остатков, но при этом в базе остались записи (движения) от старых документов, которые не были удалены корректно, система суммирует «хвосты» прошлого и введенные вами остатки. Проанализируем содержимое регистров с помощью Консоли запросов.

Рассмотрим пример запроса для проверки остатков в регистре:


ВЫБРАТЬ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Контрагент,
    СУММА(РегистрНакопления.ВзаиморасчетыСКонтрагентами.СуммаВзаиморасчетов) КАК Сумма
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК Взаиморасчеты
СГРУППИРОВАТЬ ПО
    Взаиморасчеты.Контрагент

Сравните полученный результат с отчетом. Если отчет показывает другие цифры, значит, отчет использует другой регистр или фильтрация в нем настроена по иным критериям.

Шаг 3: Контроль аналитики взаиморасчетов

Разберемся с договорами контрагентов. В УТ 10.3 способ ведения взаиморасчетов в договоре (по заказам, по договорам, по расчетным документам) определяет, по какому именно регистру пойдут движения. Если ваши документы Ввод начальных остатков имеют настройки, противоречащие настройкам договоров, записи просто не попадут в нужный разрез учета.

Проверьте следующие параметры в документах ввода остатков:

Шаг 4: Влияние «оторванных» движений

При ручном удалении записей регистров через обработку свертки часто возникают ситуации, когда записи в таблицах остаются, а ссылки на документы-регистраторы становятся пустыми. В таком случае отчеты могут некорректно группировать данные. Рекомендуем выполнить выгрузку базы в dt-файл, загрузить её в тестовую копию и попробовать выполнить полное перепроведение документов за период, начиная с даты свертки. Если документы после даты свертки не видят ваши остатки, значит, нарушена последовательность расчетов.

Помните, что в УТ 10.3 свертка — это не просто удаление данных, а перенос состояния системы. Если после всех манипуляций данные всё еще не совпадают, единственный надежный способ — это ручная выверка оборотно-сальдовой ведомости по контрагентам в разрезе каждого договора до даты свертки и после неё. Не забывайте, что после ввода остатков необходимо обеспечить их корректное списание последующими операциями (оплатами и отгрузками), иначе цепочка учета будет разорвана.

← На главную