В процессе оперативной работы в программе 1С:Управление торговлей (редакция 11) пользователи розничных торговых точек часто сталкиваются со следующей проблемой. Оформляется поступление товара (или перемещение на розничный склад), на его основании создается документ УстановкаЦенНоменклатуры, из которого печатается форма «Переоценка товаров в рознице». Однако данные в печатной форме оказываются некорректными: программа выводит к переоценке лишь ничтожную часть реального запаса (например, 100 грамм вместо фактически лежащих на полке 6 килограмм) или, напротив, предлагает переоценить товар, который уже давно продан и отсутствует на складе.
В этой статье мы подробно разберем, почему возникает данная ситуация, как устроена внутренняя архитектура учета остатков в 1С:УТ 11, и по шагам пройдем процесс диагностики и устранения подобных расхождений.
Для того чтобы понять природу этой ошибки, нам необходимо детально проанализировать, как именно конфигурация хранит и обрабатывает данные о количестве товаров. В отличие от старых версий программ (например, 1С:Управление торговлей 10.3), в ERP-платформах и УТ 11 параллельно и независимо друг от друга ведутся два контура количественного учета:
ТоварыНаСкладах. Этот регистр фиксирует исключительно физическое наличие номенклатуры на конкретном складе, в ячейке или на полке. Ему «все равно», кому принадлежит этот товар с финансовой точки зрения. Главное — физическое присутствие. На основе данных этого регистра строятся такие отчеты, как «Остатки и доступность товаров».ТоварыОрганизаций. Этот регистр фиксирует право собственности юридических лиц на запасы. Он показывает, какому именно юридическому лицу (организации), заведенному в базе данных, принадлежит товар на данном складе. На основе этого регистра строится финансовая отчетность, рассчитывается себестоимость и формируется регламентированная отчетность.Печатная форма «Переоценка товаров в рознице», формируемая из документа установки цен, относится к финансовому контуру. Программа должна зафиксировать изменение стоимости активов конкретного юридического лица. Именно поэтому алгоритм формирования печатной формы обращается к регистру ТоварыОрганизаций, а не к привычному складу. Если у вас в системе числится несколько организаций (даже если фактически это один бизнес или вы не знали о существовании дублирующих карточек фирм), программа распределит остатки по юрлицам. В результате при выборе конкретной организации в параметрах печати вы увидите только те остатки, которые числятся за ней, хотя физически на складе лежит весь объем товара.
Проанализируем еще один важный фактор — механизм Интеркампани. Эта подсистема позволяет продавать товары, принадлежащие одной организации, от лица другой организации без предварительного оформления ручных перемещений между ними. Схема очень удобна для оперативной работы, но она вносит специфические особенности в учет остатков:
ТоварыОрганизаций у продающей организации возникает отрицательный остаток (технический минус), а у организации-владельца исходный положительный остаток так и остается нетронутым до конца отчетного периода.ПередачаТоваровМеждуОрганизациями (обычно это делается в конце месяца в рамках процедуры закрытия месяца).Выясним причину, по которой новые приходы товаров могут «не замечаться» печатной формой переоценки, даже если физически товар уже оприходован на склад.
В коде формирования печатной формы «Переоценка товаров в рознице» заложен жесткий алгоритм: остатки для расчета переоценки берутся на начало дня или на момент времени, предшествующий проведению документа установки цен. Если вы провели документ ПриобретениеТоваровУслуг (или ПеремещениеТоваров) в 12:00, а документ УстановкаЦенНоменклатуры датирован 09:00 того же дня (или просто оперативно проведен в течение дня, но алгоритм печатной формы сработал по «секундам» раньше прихода), программа посчитает, что на момент переоценки нового товара еще не существовало в системе. Соответственно, в акт переоценки попадут только старые остатки (или вообще нулевые, если ранее товара не было).
Рассмотрим ситуацию, когда в печатную форму попадает позиция, которой физически нет на складе (например, проданный ранее штангенциркуль). Это происходит по следующим причинам:
ТоварыОрганизаций на Организации №1 продолжает висеть остаток в 1 штуку, а на Организации №2 — висит минус 1 штука. Печатная форма, запущенная по Организации №1, честно пытается переоценить этот «виртуальный» остаток.РаспределениеЗапасов, который оптимизирует работу подбора и распределения остатков. При интенсивной многопользовательской работе, проведении документов «задним числом» или сбоях транзакций данные в этом регистре могут рассинхронизироваться с фактическими остатками в регистрах накопления.Разберем детально, как локализовать и исправить возникшие расхождения.
Для начала нам необходимо понять реальную картину распределения прав собственности на товар. Перейдем в раздел Финансовый результат и контроллинг — Отчеты по финансовому результату — Ведомость по товарам организаций (или воспользуемся универсальным отчетом по регистру накопления ТоварыОрганизаций).
Настроим отчет следующим образом:
Организация, затем Склад и Номенклатура.Проанализируем результат. Если вы видите, что общие 6 килограмм распределились как 5.9 кг на одной организации и 0.1 кг на другой, то виной всему разделение учета по юрлицам. Вам необходимо выяснить, откуда в системе появилась вторая организация и почему поступление или перемещение было оформлено на разные юридические лица.
Соблюдайте строгое правило хронологии при вводе документов. Если поступление товара и переоценка происходят в один день, располагайте их в следующей последовательности:
ПриобретениеТоваровУслуг (или ПеремещениеТоваров) — например, в 09:00.УстановкаЦенНоменклатуры — например, в 12:00 (или концом дня — 23:59:59).Только в таком случае алгоритм печати переоценки сможет увидеть новые остатки, которые уже зафиксированы в регистре ТоварыОрганизаций на момент начала действия новых цен.
Если в вашей компании действительно используются несколько организаций, регулярно контролируйте состояние расчетов между ними. Перейдите в раздел Финансовый результат и контроллинг — Товары между организациями — Оформление передач и выкупов. Программа сама подскажет, какие передачи необходимо оформить, чтобы закрыть отрицательные остатки по организациям. После проведения документов ПередачаТоваровМеждуОрганизациями остатки выровняются, и печать переоценки станет корректной.
Если расхождения между складом и организациями вызваны техническим сбоем служебных таблиц, выполните следующие действия:
Чтобы избежать повторения подобных ситуаций при переходе на новые релизы (например, на УТ 11.4 или 11.5), рекомендуем придерживаться следующих правил: