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