Как сделать сторно движений документа в 1С:Управление торговлей 11 и почему нельзя просто скопировать движения с минусом?

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

Разработчики, переходящие на линейку решений 1С:Управление торговлей 11 (или 1С:ERP / 1С:КА) с предыдущих конфигураций (например, 1С:УПП 1.3 или 1С:Бухгалтерия), часто сталкиваются с задачей полной отмены движений документа без снятия его с проведения. Первая приходящая мысль — создать документ Корректировка регистров и программно заполнить его теми же наборами записей, но с противоположным знаком (сторно). Рассмотрим подробнее, почему такой подход в УТ 11 категорически не рекомендуется и как корректно решать задачу исправления данных.

Архитектурные отличия УТ 11 и риски прямого сторнирования

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

Проанализируем ключевые узлы конфигурации, которые ломаются при попытке прямого сторно:

  1. Партионный учет и расчет себестоимости. Движения по регистрам Себестоимость товаров и Партии товаров предприятий формируют непрерывную цепочку списания (по ФИФО или средней стоимости). Если сторнировать приходную накладную, товар по которой уже был частично списан, перемещен или продан, программа получит отрицательные остатки по партиям. При регламентном расчете это вызовет неустранимые ошибки распределения стоимости.
  2. Контур взаиморасчетов с партнерами. В УТ 11 взаиморасчеты ведутся с высокой детализацией по объектам расчетов, расчетным документам и графикам платежей (регистры Расчеты с клиентами, Расчеты с поставщиками, регистры онлайн-взаиморасчетов). Ручные минусовые движения приводят к рассинхронизации оперативного и аналитического контуров, возникновению фантомных курсовых разниц и зависанию авансов.
  3. Ордерный учет и схемы передачи товаров. При использовании ордерных складов или схемы Intercompany (межфирменные продажи) задействуются контрольные регистры к отгрузке и поступлению. Несогласованное сторно оставляет «висящие» распоряжения на складах.
  4. Регламентная процедура «Закрытие месяца». Все механизмы распределения расходов, расчета себестоимости и формирования финансового результата опираются на согласованность первичных документов и регистров. Зеркальные ручные проводки гарантированно приведут к ошибкам при выполнении фоновых расчетов месяца.

Штатные способы корректировки и отмены операций в УТ 11

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

1. Использование специализированных документов корректировки

Для исправления ошибок в первичных документах предыдущих периодов предназначены целевые объекты конфигурации:

  1. Документ Корректировка приобретения — используется для изменения стоимости, количества или номенклатурного состава поступивших товаров. При выборе вида операции Исправление в первичных документах программа корректно корректирует движения по партиям, НДС и взаиморасчетам.
  2. Документ Корректировка реализации — применяется при согласовании расхождений с покупателем или исправлении ошибок в отгрузочных документах.
  3. Документы возврата: Возврат товаров поставщику и Возврат товаров от клиента — используются, если товар фактически возвращается или его необходимо снять с остатков текущим периодом.
  4. Документы Списание задолженности или Взаимозачет задолженности — применяются для выравнивания взаиморасчетов без вмешательства в товарный контур.

2. Отмена проведения первичного документа с перезакрытием периода

Если требуется полностью аннулировать ошибочно введенный документ и период доступен для редактирования:

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

3. Ручная работа с документом «Корректировка регистров»

Документ Корректировка регистров присутствует в УТ 11, однако он является сервисным инструментом для администраторов и специалистов по внедрению.

Если его применение неизбежно, важно учитывать следующие правила:

  1. Нельзя ограничиваться только регистрами накопления из движений исходного документа — требуется синхронная корректировка сопутствующих регистров сведений и регистров партий.
  2. Необходимо проверять состояние цепочки документов: был ли товар продан, списан в производство или перемещен. Если цепочка уже сформирована, корректировать придется все последующие документы движения этой номенклатуры.
  3. После ручной корректировки обязательно выполняем тестовое закрытие месяца на копии информационной базы, чтобы убедиться в отсутствии ошибок распределения.
← На главную