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

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

При работе в программе 1С:Управление торговлей, редакция 11 (а также в сопряженных решениях 1С:ERP и 1С:Комплексная автоматизация) пользователи и аналитики часто сталкиваются с удивительным поведением системы. В регистре накопления СебестоимостьТоваров для документов расхода (таких как «Реализация товаров и услуг» или «Отчет о розничных продажах») в качестве партии подбирается документ поступления, дата которого позже, чем сама продажа. Например, реализация оформлена 01.04.2020, а партия к ней привязывается от 16.04.2020.

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

Разберем архитектурные причины: Помесячный расчет партий

Для того чтобы понять логику программы, вернемся к истокам партионного учета. В старых конфигурациях (например, в УТ 10.3) списание партий происходило оперативно — непосредственно в момент проведения документа расхода по принципу жесткой хронологии («секунда в секунду»). В современных ERP-системах 1С партионный учет (версий 2.2 и выше) устроен иначе:

  1. Месячный отчетный период. Расчет себестоимости и распределение партий полностью отделены от оперативного проведения документов. Все расчеты производятся в рамках регламентной процедуры закрытия месяца.
  2. Месяц как единый «котел». С точки зрения алгоритма партионного учета 2.2, весь календарный месяц представляет собой единый временной отрезок. Хронологическая последовательность документов внутри месяца для расчета себестоимости не имеет решающего значения. Главное — чтобы по итогам месяца сошелся баланс прихода и расхода.
  3. Отсутствие партий в оперативном проведении. Когда менеджер проводит документ РеализацияТоваровУслуг, система фиксирует только количественное списание товара. Поле Партия в регистре себестоимости остается пустым. Заполнение партий и расчет стоимостной оценки происходят только при запуске регламентного задания «Распределение партий» в конце месяца. Если в рамках одного месяца сначала прошел расход, а затем приход, система свяжет их между собой, сформировав себестоимость.

Главный катализатор проблемы — отключенный контроль остатков

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

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

  1. 01 апреля: Оформляется и успешно проводится реализация товара. Контроль остатков отключен, программа игриво соглашается провести документ, несмотря на то, что физически товара на складе данной организации нет.
  2. 16 апреля: Оформляется документ «Приобретение товаров и услуг», которым товар наконец-то приходуется на склад организации.
  3. 30 апреля: Бухгалтер запускает процедуру ЗакрытиеМесяца. Алгоритм распределения партий видит: за апрель продано 10 штук товара и за этот же апрель куплено 10 штук товара. Поскольку период один, программа закрывает раннюю продажу за счет позднего поступления. В результате в регистре СебестоимостьТоваров появляется запись, где регистратором выступает реализация от 01.04.2020, а партией — приобретение от 16.04.2020.

Скрытые угрозы и последствия для учета

Хотя с точки зрения управленческого баланса самой УТ 11 математика сошлась (количественные и стоимостные показатели по итогам месяца выровнялись), на практике такое поведение системы порождает серьезные проблемы:

Как выявить проблемные документы с помощью запроса?

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


ВЫБРАТЬ
	Себестоимость.Регистратор КАК ДокументСписания,
	Себестоимость.Регистратор.Дата КАК ДатаСписания,
	Себестоимость.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
	Себестоимость.Партия КАК ДокументПартии,
	Себестоимость.Партия.Дата КАК ДатаПартии,
	РАЗНОСТЬДАТ(Себестоимость.Регистратор.Дата, Себестоимость.Партия.Дата, ДЕНЬ) КАК РазницаВДнях
ИЗ
	РегистрНакопления.СебестоимостьТоваров КАК Себестоимость
ГДЕ
	Себестоимость.Партия <> ЗНАЧЕНИЕ(Документ.ПриобретениеТоваровУслуг.ПустаяСсылка)
	И Себестоимость.Регистратор.Дата < Себестоимость.Партия.Дата
	И Себестоимость.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)

Этот запрос выведет список всех расходных документов, по которым распределилась «будущая» партия, с указанием конкретной разницы в днях.

Пошаговая инструкция по исправлению и предотвращению проблемы

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

Шаг 1. Включение контроля остатков организаций

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

  1. Перейдите в раздел НСИ и администрирование.
  2. Выберите пункт Настройка НСИ и разделов, затем откройте подраздел Финансовый результат и контроллинг.
  3. В группе настроек Учет товаров найдите и установите флаг Контроль остатков организаций.

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

Шаг 2. Настройка схемы «Интеркампани»

Часто продажи «вперед поступления» возникают из-за того, что товар закупается на одну организацию холдинга (например, ООО «Опт»), а продается от лица другой (например, ИП «Розница»). При отключенном контроле программа позволяет провести продажу по ИП «Розница», а реальное поступление на ООО «Опт» оформляется позже.

Чтобы решить эту проблему законным путем, настройте механизм Интеркампани:

  1. В разделе Финансовый результат и контроллинг включите опцию Передачи товаров между организациями.
  2. Настройте правила передачи товаров, указав, какая организация имеет право продавать товар другой организации.
  3. В конце месяца система автоматически предложит сформировать документы ПередачаТоваров нужными датами, что позволит закрыть партии корректно и без «забегания» дат вперед.

Шаг 3. Контроль отрицательных остатков и исправление ошибок

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

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

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

← На главную