Почему не проводится реализация в 1С:УТ из-за ошибки видов запасов и как исправить серийный учет?

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

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

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

Анатомия проблемы: регистр «Товары организаций» и виды запасов

Ссформируем общую картину работы учетных механизмов. В 1С:Управление торговлей (редакция 11) учет товаров ведут параллельно несколько подсистем:

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

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

Проанализируем цепочку событий, при которой возникает ошибка:

  1. На склад А поступил товар с серией (остаток по организациям = 1 шт. с серией).
  2. Создан и проведен документ Перемещение товаров со склада А на склад Б.
  3. При списании со склада А в регистре Товары организаций списалась номенклатура с указанной серией.
  4. При оприходовании на склад Б запись в регистр сформировалась без серии.
  5. При попытке оформить документ Реализация товаров и услуг со склада Б система пытается списать товар с серией, но по регистру Товары организаций для склада Б числится только бессерийный остаток. Документ не проводится.

Почему серии теряются при проведении документов?

Рассмотрим основные причины, по которым при перемещении или поступлении товаров серия не попадает в аналитику учета:

  1. Различия в политиках учета серий на складах. Если для склада-отправителя установлена политика учета серий с контролем остатков, а для склада-получателя — справочное указание серий или учет не настроен вовсе, то финансовый учет на складе-получателе оприходует товар без серийной аналитики.
  2. Ключи аналитики учета номенклатуры. В момент первого проведения документа система автоматически генерирует записи в справочнике Ключи аналитики учета номенклатуры и регистре сведений Аналитика учета номенклатуры. Записи для служебной ТЧ Виды запасов подтягиваются из этих ключей. Если ключ был сформирован некорректно (без серии), при всех последующих операциях система будет использовать этот ошибочный ключ.
  3. Фиксация ТЧ «Виды запасов» при повторном проведении. Служебная табличная часть Виды запасов заполняется при первом проведении документа и не пересчитывается автоматически при обычном перепроведении задним числом. Если документы в цепочке редактировались задним числом, расхождение аналитики сохраняется.

Способы решения проблемы

Разберем несколько способов устранения возникшего расхождения: от оперативного до системного исправления данных.

Способ 1. Очистка битых ключей аналитики и перепроведение документов

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

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

Способ 2. Выравнивание настроек политик учета серий

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

  1. Перейдем в раздел НСИ и администрирование > Классификаторы номенклатуры > Виды номенклатуры.
  2. Откроем вид номенклатуры проблемного товара и проверим раздел Политика учета серий.
  3. Убедимся, что для всех складов, участвующих в товарообороте (включая транзитные и ордерные склады), установлена одинаковая политика учета серий.

Способ 3. Перезаполнение ТЧ «Виды запасов» и закрытие месяца

В конфигурации 1С:Управление торговлей предусмотрены штатные механизмы для выравнивания видов запасов:

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

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

← На главную