Почему после свертки базы УТ 11 задваиваются остатки товаров и как это исправить?

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

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

Разберем детально, почему так происходит, как устроены регистры накопления в УТ 11 и какие практические шаги необходимо предпринять для устранения ошибок.

Основные причины некорректных остатков после свертки

Проанализируем техническую сторону проблемы. Увеличение остатков товара в 1,5–2 раза и несовпадение данных между контурами учета обычно вызваны следующими факторами:

  1. Неснятые движения документов прошлого периода. Если алгоритм свертки лишь установил пометку на удаление на первичные документы (поступления, реализации, перемещения), но не выполнил фактическую отмену их проведения, записи в регистрах накопления продолжают существовать. Когда документ ввода остатков или КорректировкаРегистров делает новые движения прихода на дату свертки, система складывает старые неотмененные движения с новыми остатками. Если не отменены все документы — остаток удваивается, если часть — увеличивается в полтора раза.
  2. Неактуальные агрегатные таблицы итогов. Виртуальные таблицы остатков платформы 1С рассчитывают срез данных от ближайшей сохраненной точки рассчитанных итогов. Если документы прошлых периодов были помечены на удаление или очищены, но пересчет итогов регистров накопления не выполнялся, агрегатные таблицы продолжают отдавать старые сальдо. В этом случае в отчетах на даты до даты свертки появляются остатки, у которых при детализации по полю Регистратор нет ни одного первичного документа.
  3. Несхлопнутые хвосты межфирменных продаж (Интеркампани). В конфигурации разделены два ключевых контура учета товаров: оперативный складской учет (регистр ТоварыНаСкладах) и финансовый учет принадлежности товара юридическим лицам (регистр ТоварыОрганизаций). При продаже товаров одной организации через другую без своевременного оформления документов ПередачаТоваровМеждуОрганизациями в регистре ТоварыОрганизаций накапливаются зеркальные плюсы и минусы. Типовая свертка при переносе таких остатков без предварительного зачета может перенести раздутые количественные остатки по отдельным организациям.
  4. Ошибки релизов типовой обработки свертки. В версиях конфигураций УТ 11.1 и ранних сборках 11.3 встречалась ошибка, при которой алгоритм свертки помечал на удаление старые документы ввода остатков, даже если по ним не было движений вплоть до даты свертки, что приводило к потере части номенклатурных позиций или к их задвоению при повторных запусках.

Шаг 1. Анализ расхождений и локализация проблемы

Прежде чем выполнять исправление, выясним причину на конкретном примере. Выберем проблемную номенклатурную позицию и проанализируем движения по регистрам:

  1. Сформируем отчет Ведомость по товарам на складах и отчет Ведомость по товарам организаций с детализацией до регистратора за весь период, включая дату свертки.
  2. Если в отчете Ведомость по товарам на складах остаток верный (совпадает с физическим наличием и остатком при подборе в рабочем месте кассира), а в отчете Ведомость по товарам организаций в ценах номенклатуры остаток завышен — проблема кроется в регистре ТоварыОрганизаций и незакрытых цепочках Интеркампани.
  3. Если остатки отображаются на даты, предшествующие дате свертки, но в группировке регистратора строки пусты — имеет место рассинхронизация таблицы движений и таблицы рассчитанных итогов регистра.

Шаг 2. Пересчет итогов и обслуживание таблиц базы данных

Рассмотрим порядок обновления итогов в информационной базе, так как это решает проблему «фантомных» остатков без документов:

  1. Запустим базу в режиме Конфигуратор от имени администратора.
  2. Откроем меню Администрирование > Тестирование и исправление информационной базы.
  3. Отметим флажками пункты Пересчет итогов и Реиндексация таблиц информационной базы.
  4. Выполним процедуру. В процессе пересчета платформа заново сформирует агрегатные таблицы остатков на основе фактически существующих записей в таблицах движений регистров накопления.
  5. В режиме 1С:Предприятие перейдем в меню управления итогами (или запустим обработку управления итогами) и убедимся, что граница рассчитанных итогов установлена на конец текущего или следующего месяца относительно даты свертки.

Шаг 3. Корректное удаление документов прошлого периода

Если в базе после свертки остались движения старых документов, необходимо принудительно очистить их регистрационные записи. Выполним следующие действия:

  1. Проверим, что все документы до даты свертки не просто помечены на удаление, а сняты с проведения.
  2. Перейдем в раздел Администрирование > Обслуживание > Удаление помеченных объектов.
  3. Выполним полное физическое удаление всех помеченных документов периода, предшествующего дате свертки. Если документы удерживаются ссылками, разберем и устраним зависимости.

Шаг 4. Устранение зависших остатков по схеме Интеркампани

Если после свертки перекошены данные именно в финансовом контуре учета товаров организаций, выполним выравнивание партионного и межфирменного учета:

  1. Проверим наличие незакрытых передач между собственными организациями на дату свертки через рабочее место Оформление передач и возвратов (раздел Финансовый результат и контроллинг).
  2. Воспользуемся штатным инструментом Помощник исправления остатков товаров организаций (доступен через Функции для технического специалиста или в настройках закрытия месяца). Этот инструмент позволяет выявить и устранить отрицательные остатки и пересортицу по видам запасов и номерам ГТД.
  3. При необходимости вручную откорректируем сформированные сверткой документы ВводОстатков или КорректировкаРегистров по регистру накопления ТоварыОрганизаций, убрав зависшие строки с отрицательными и избыточными положительными количествами.

Правильный порядок подготовки к свертке УТ 11

Чтобы избежать подобных сложностей при проведении свертки в будущем, проанализируем обязательные регламентные операции, которые необходимо выполнить до запуска свертки:

  1. Завершить процедуру закрытия месяца: процедура Закрытие месяца должна быть выполнена без ошибок за все периоды вплоть до даты среза (включая расчет себестоимости и распределение партий).
  2. Оформить все межфирменные операции: закрыть передачи товаров, отчеты по комиссии и отчеты переработчиков.
  3. Использовать актуальную обработку свертки: рекомендуется использовать встроенную обработку из последних релизов конфигурации (или исправление от вендора), где устранены ошибки удаления начальных остатков прошлых лет.
  4. Альтернативный подход (перенос остатков): ввиду сложной архитектуры партионного учета, ключей аналитики регистра АналитикаУчетаНоменклатуры и регистра СебестоимостьТоваров в конфигурациях на базе УТ 11 наиболее надежным и чистым методом оптимизации объема базы является не классическая свертка, а выгрузка справочников (НСИ) и перенос фактических остатков на фиксированную дату в новую чистую базу через универсальный формат EnterpriseData.
← На главную