При развертывании новой «пустой» базы 1С:ERP (особенно версий 2.5.15 и выше) пользователи и администраторы часто сталкиваются с неожиданной ситуацией: в интерфейсе полностью отсутствует раздел Производство, а в настройках НСИ и разделов нет соответствующего пункта. Более того, при попытке настроить Структуру предприятия в карточках подразделений невозможно найти признак Подразделение-диспетчер. Рассмотрим подробно, почему это происходит и как привести систему в рабочее состояние.
Первым делом выясним техническую причину такого поведения системы. В программном коде 1С:ERP заложена глубокая зависимость интерфейса от ключевых функциональных опций. Одной из самых важных является константа ИспользоватьУправлениеПредприятием (в пользовательском интерфейсе она называется Управление предприятием).
Проанализируем логику системы: если эта константа не установлена (равна Ложь), конфигурация ERP начинает программно ограничивать свой функционал, скрывая сложные производственные блоки. Фактически база начинает работать в режиме, близком к «1С:Комплексная автоматизация» или «1С:Управление торговлей». В этих продуктах полнофункциональное производство либо отсутствует, либо сильно упрощено, поэтому система скрывает «лишние» настройки, чтобы не путать пользователя. При создании базы с нуля эта константа иногда не инициализируется автоматически, что и приводит к проблеме.
Для того чтобы добраться до скрытых системных настроек, нам потребуется специальный инструмент платформы. Рассмотрим, как его включить, если он не отображается в главном меню. Проверим наличие прав: у пользователя обязательно должна быть роль Полные права или специальная роль Режим технического специалиста.
Если после этого в главном меню не появился пункт Функции для технического специалиста, проанализируем настройки профиля групп доступа. В последних версиях платформы 1С v8.3 даже администратору может потребоваться явное назначение этой роли в профиле прав.
Теперь воспользуемся функционалом для прямого изменения значений констант. Это позволит нам «сообщить» системе, что она должна работать как полнофункциональная ERP. Выполним следующие действия:
Управление предприятием.Важно: после изменения этой настройки обязательно перезапустим сеанс работы с программой. Это необходимо для того, чтобы система пересчитала функциональные опции и обновила командный интерфейс.
После перезахода в базу проверим изменения. Разберем, как активировать непосредственно производственные функции, которые теперь должны появиться в меню настроек:
Рассмотрим ситуацию, когда раздел появился, но в Структуре предприятия всё еще нет возможности назначить подразделение ответственным за диспетчеризацию. Посмотрим на алгоритм действий в справочнике:
Если галочка все равно отсутствует, выясним причину в настройках методики. В 1С:ERP 2.5 функционал диспетчеризации тесно связан с опцией Методика управления производством. Убедимся, что выбрана актуальная версия управления в настройках раздела.
Бывают случаи, когда даже после включения всех констант интерфейс «залипает». Разберем методы принудительного обновления системы:
1. Очистка кэша метаданных. Иногда платформа хранит старое состояние интерфейса локально. Попробуем запустить базу с параметром /ClearCache. Для этого в окне запуска 1С выберем нашу базу, нажмем Изменить, перейдем на последнюю вкладку и в поле Дополнительные параметры запуска впишем команду.
2. Обновление навигации. Зайдем в раздел НСИ и администрирование, нажмем на значок шестеренки (Настройка навигации) в правом верхнем углу. Проверим, не находится ли пункт Производство в правой колонке «Неиспользуемые команды». Если да — просто перенесем его в левую колонку.
3. Проверка программного кода. Если вы являетесь разработчиком, можно принудительно обновить функциональные опции, выполнив в консоли кода следующий фрагмент:
ПараметрыСеанса.ИспользоватьПроизводство = Истина;
ФункциональныеОпцииИнформационнойБазы.ОбновитьКэш();
Таким образом, последовательная активация константы Управление предприятием и включение производственных опций в настройках НСИ позволяют полностью развернуть функционал ERP в новой информационной базе. Мы выяснили, что отсутствие разделов — это не ошибка программы, а следствие гибкой настройки конфигурации, которая по умолчанию может находиться в «спящем» режиме.