При работе в 1С:ERP Управление предприятием одной из самых распространенных и в то же время запутанных проблем является невозможность завершить документ Этап производства из-за ошибки контроля остатков. Система сообщает, что товара нет на складе, хотя отчеты показывают наличие нужного количества. В этой статье мы подробно разберем, почему так происходит, и пройдем по шагам диагностики этой ситуации.
Первое, на что мы должны обратить внимание — это механизм обособления материальных запасов. В 1С:ERP товар может лежать на складе «просто так» (свободный остаток) или быть зарезервирован под конкретную цель (назначение). Рассмотрим подробнее ситуацию: если Этап производства создан на основании заказа, который предполагает обособленное обеспечение, система будет искать на складе материалы именно под это конкретное Назначение.
Проанализируем ситуацию: если материал поступил на склад как свободный остаток, а в документе Этап производства указано, что он должен быть взят из резерва под конкретный заказ, программа выдаст ошибку. Для системы это разные «кучки» товара, даже если физически это одна и та же гайка на одной и той же полке.
Чтобы выяснить причину, нам необходимо увидеть остатки в разрезе их предназначения. Разберем, как правильно настроить отчет Ведомость товаров на складах, чтобы он стал информативным для нашей задачи:
Ведомость товаров на складах.Склад и Номенклатура) и добавим в нее новое поле.Назначение.После формирования отчета с такой настройкой мы увидим, закреплен ли товар за каким-то заказом или он находится в свободном остатке (поле Назначение будет пустым). Если в этапе требуется назначение «Заказ №1», а на складе лежит товар с пустым назначением, нам нужно либо снять обособление в этапе, либо сделать документ Корректировка назначения товаров.
Одной из ключевых особенностей 1С:ERP является разделение ответственности между складами и производственными подразделениями. Выясним причину, связанную с местом хранения: документ Этап производства списывает материалы не с любого склада, а из Кладовой цеха, которая закреплена за выпускающим подразделением.
Рассмотрим последовательность действий: если вы закупили товар на «Центральный склад», но не оформили документ Передача материалов в кладовую, система при попытке завершить этап скажет, что товара нет. Она ищет его именно в «цеховом кармане». Проверьте, заполнен ли реквизит Склад (кладовая) на закладке Обеспечение в самом этапе. Если там указана кладовая, убедитесь, что товар был туда физически и документально перемещен. Для автоматического формирования передачи по недостающим позициям можно использовать обработку заполнения передачи материалов в производство по отрицательным остаткам.
Посмотрим на проблему с точки зрения последовательности событий. В 1С:ERP время документа имеет критическое значение. Типичная ошибка: поступление материала оформлено в 12:00:00, а попытка завершить этап или списать материал происходит в документе, время которого установлено в 09:00:00 того же дня.
Для системы в 9 утра товара еще не существует. Проанализируем время всех связанных документов:
Приобретение товаров и услуг или Перемещение товаров.Передача в производство.Этап производства.Всегда проверяйте, чтобы документ-источник (поступление) был по времени раньше, чем документ-потребитель (списание).
Разберем важный технический нюанс: в табличной части Материалы и работы документа Этап производства есть колонка Действие. Ошибка «Не хватает товара» часто возникает, если там указано неверное значение. Для того чтобы система успешно «увидела» товар и списала его при завершении этапа, должно быть установлено действие Отгрузить или Из запасов.
Если в колонке стоит Резервировать на складе или К обеспечению, система понимает, что вы только планируете использовать этот товар в будущем, и не позволяет завершить этап, так как фактического распоряжения на списание еще нет. Измените статус действия на Отгрузить и попробуйте провести документ снова.
Если на вашем складе используется адресное хранение (ячейки), ситуация усложняется. Проанализируем: товар может числиться на остатках склада в целом, но находиться в зоне приемки или в ячейке, из которой запрещена отгрузка. Для завершения производственного этапа материал должен быть перемещен в ячейку с типом «Отгрузка» или непосредственно в кладовую, где адресное хранение может быть не настроено вовсе.
Проверьте отчет Товары в ячейках. Если товар висит в «зоне ожидания» или заблокирован инвентаризацией в конкретной ячейке, этап его не получит.
Если для номенклатуры включен учет по сериям, 1С:ERP контролирует остатки с точностью до каждой серии. Посмотрим на пример: на складе лежит 10 кг материала серии «А», а в этапе производства по ошибке выбрана серия «Б» (или серия не выбрана вовсе, а в настройках политики учета серий указано обязательное указание при отгрузке). В общем отчете без детализации вы увидите 10 кг, но система выдаст ошибку нехватки серии «Б».
Решение: убедитесь, что в этапе производства указана именно та серия, которая фактически есть в наличии на данном складе или в кладовой.
Выясним еще одну неочевидную причину: учет в разрезе организаций. Если в системе включен флаг Контролировать остатки товаров организаций, то наличие товара на Складе №1 от имени «Организации А» не поможет, если Этап производства выполняется от имени «Организации Б». Система увидит остаток, но заблокирует списание, так как чужой товар брать нельзя без настройки схемы Интеркампани или оформления документа Передача товаров между организациями. Для выявления подобных расхождений подойдёт отчет для сравнения остатков товаров на складах и остатков организаций.
Иногда корень проблемы кроется в самой Ресурсной спецификации. Проанализируем поле Способ получения материала. Если там ошибочно указано Произвести по заказу, система не будет искать готовый материал на складе. Она будет ждать, когда будет завершен другой (связанный) этап производства этого материала. Если вы планируете брать материал из существующих остатков, убедитесь, что в спецификации и этапе стоит способ Обеспечивать или Взять из запасов.
Для эффективного решения проблемы нехватки товара, когда он «визуально» есть, мы рекомендуем следующий алгоритм:
Ведомость товаров на складах — нет ли там лишнего обособления.Этапе производства в колонке Действие выбрано Отгрузить.Соблюдение этих правил и внимательный анализ отчетов позволят вам избежать большинства ошибок при оформлении производственных операций в 1С:ERP.