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