Почему в 1С:ERP возникает ошибка нехватки материалов при перемещении и как ее исправить?

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

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

Рассмотрим подробнее реальную ситуацию: на 10 января есть поступление товара в количестве 2000 штук. При проведении документа перемещения на 1000 штук система выдает ошибку: По организации ООО не хватает 1 000 м товара, на складе Основной склад. Отладка и типовые отчеты на первый взгляд не показывают никаких проблем. Проанализируем ситуацию и разберем по шагам, почему возникает такая ошибка и как ее правильно диагностировать.

Шаг 1. Анализ текста ошибки и разделение учета

В первую очередь посмотрим на формулировку ошибки. Система сообщает, что товара не хватает именно по организации. В 1C:ERP заложено строгое разделение между физическим и финансовым (организационным) учетом запасов. За это отвечают разные регистры накопления.

  1. Регистр Товары на складах — отвечает за физическое наличие товара в конкретном помещении или ячейке. Это то, что видит кладовщик.
  2. Регистр Товары организаций — отвечает за юридическое право собственности на товар конкретным юридическим лицом в рамках вашей информационной базы.

Выясним причину: даже если физически товар лежит на полке (2000 штук по регистру Товары на складах), по документам он может принадлежать другой организации (например, ИП Иванов, а вы пытаетесь переместить от лица ООО Петров). В таком случае финансовый контроль не пропустит операцию. Обязательно сверьте данные этих двух регистров с помощью отчета Ведомость по товарам организаций. Для автоматического сопоставления остатков можно использовать отчет для сравнения товаров на складах и товаров организаций.

Шаг 2. Сквозной контроль остатков и «документы из будущего»

Это самая частая причина, с которой столкнулся автор рассматриваемой проблемы. Рассмотрим, как работает механизм контроля остатков в 1C:ERP. Система проверяет наличие свободного товара не только на секунду проведения вашего текущего документа (в нашем примере — 10 января), но и на конец текущего месяца, а также на все последующие даты.

Представим ситуацию: вы приходуете 2000 штук 10 января. Ваш менеджер уже создал документ Реализация товаров и услуг или другое Перемещение товаров на 2000 штук датой 25 января. Когда вы пытаетесь 10 января переместить 1000 штук, система «заглядывает в будущее» и понимает, что если она разрешит вам это сделать сейчас, то 25 января образуется отрицательный остаток (ведь там уже расписаны все 2000 штук).

Чтобы защитить базу от отрицательных остатков, 1C:ERP блокирует проведение вашего документа. Для решения этой проблемы сформируйте отчет Ведомость по товарам организаций, отключите отбор по дате (сформируйте до конца года) и выведите детализацию до документа-регистратора. Вы сразу увидите будущий документ, который «съел» ваш остаток.

Шаг 3. Влияние регистра «Распределение запасов»

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

Иногда отчет Остатки и доступность товаров показывает, что товар есть, но провести документ невозможно. Это может произойти, если фоновое регламентное задание по расчету графиков поступления и отгрузки зависло или отработало с ошибкой. В результате регистр Распределение запасов содержит неактуальные данные, и система «не видит» свободный остаток.

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

Шаг 4. Статусы заказов и жесткие резервы

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

Проверьте отчет Анализ запасов — возможно, ваши 2000 штук уже зарезервированы под срочный заказ клиента, и система логично не дает вам переместить 1000 штук на другой склад. Для быстрой корректировки статусов обеспечения подойдёт обработка для снятия резерва и отгрузки в заказах.

Шаг 5. Особенности ордерного склада

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

Если бухгалтер провел финансовый документ Приобретение товаров и услуг, то по регистру Товары организаций остаток появился. Но если кладовщик физически не принял товар и не оформил документ Приходный ордер на товары, то на складе товара еще нет. Финансовое перемещение сделать можно, а вот складской Расходный ордер провести не удастся.

И наоборот: если оформлен только складской приход без финансового документа, вы столкнетесь с ошибкой нехватки по организации.

Шаг 6. Обособленное обеспечение (Назначения)

Рассмотрим специфику проектного учета в 1C:ERP. Товар может находиться на складе, но числиться под конкретное Назначение (например, закуплен строго под конкретный заказ клиента или направление деятельности).

Если вы пытаетесь переместить 1000 штук как обычный «свободный» товар, а на складе лежат 2000 штук, обособленных под проект «Альфа», система выдаст ошибку нехватки. С точки зрения программы, свободного товара нет — есть только целевой. Чтобы переместить такой товар, необходимо либо указывать соответствующее назначение в документе перемещения, либо предварительно снимать обособление документом Корректировка назначения товаров.

Подведение итогов: чек-лист для поиска причины

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

  1. Внимательно прочитайте текст ошибки: чего именно не хватает — физического остатка (по складу) или финансового (по организации).
  2. Сформируйте отчет Ведомость по товарам организаций без ограничения даты конца периода с группировкой по регистратору. Найдите документы «в будущем», которые списывают остаток.
  3. Проверьте отчет Анализ запасов - Распределение запасов. Убедитесь, что товар не находится в колонках «В резерве» по другим заказам.
  4. Проверьте колонку «Назначение» в отчетах по остаткам. Убедитесь, что товар не обособлен под чужой заказ.
  5. Если склад ордерный, проверьте наличие как финансовых, так и складских приходных документов.

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

← На главную