Разработка и Конфигурация · 7 мин
Как добавить кнопку «Производство» в 1С
Как добавить кнопку «Производство» в 1С: включение функциональности, настройка интерфейса, добавление команды в конфигураторе и проверка результата.
Кнопка «Производство» в 1С может отсутствовать по двум причинам: либо в программе не включена соответствующая функциональность, либо раздел скрыт настройками интерфейса конкретного пользователя. В типовых конфигурациях (1С:ERP, Комплексная автоматизация, Управление нашей фирмой, Бухгалтерия с учетом производства) раздел производства уже встроен — его нужно активировать, а не создавать с нуля.
Другая ситуация — когда требуется добавить собственную кнопку или команду, связанную с производством, в форму документа, на рабочий стол или в панель разделов. Это делается через конфигуратор и требует понимания структуры конфигурации. Оба сценария разберём ниже.
Перед любыми изменениями убедитесь, что у вас есть права администратора в программе, а для работы в конфигураторе — резервная копия информационной базы. Ошибка в конфигураторе может привести к потере данных или невозможности обновления.
Шаг 1. Включите функциональность производства в настройках
В большинстве типовых решений раздел «Производство» управляется функциональными опциями. Откройте раздел «НСИ и администрирование» (в УНФ — «Настройки» → «Еще больше возможностей», в ERP — «НСИ и администрирование» → «Настройка НСИ и разделов» → «Производство»). Найдите флажок, отвечающий за учет производственных операций, и установите его.
После включения опции программа может предложить перезапустить сеанс или обновить интерфейс — согласитесь. Раздел «Производство» появится в панели разделов, а вместе с ним станут доступны документы «Производство без заказа», «Заказ на производство», спецификации и связанные отчеты (состав зависит от конфигурации).
- 1Откройте «НСИ и администрирование» или раздел настроек вашей конфигурации
- 2Найдите блок «Производство» и установите флажок включения функциональности
- 3При необходимости включите дополнительные опции: этапы, спецификации, заказы на производство
- 4Перезапустите программу или обновите интерфейс
- 5Проверьте появление раздела «Производство» в панели разделов
Шаг 2. Проверьте настройки панели разделов и прав пользователя
Если функциональность включена, а кнопки нет, раздел может быть скрыт в персональных настройках навигации. Откройте главное меню → «Вид» → «Настройка панели разделов» (в некоторых конфигурациях — «Панель навигации»). Перенесите «Производство» из списка скрытых в видимые и примените изменения.
Вторая причина — ограничение прав. Если пользователь работает под профилем без доступа к производственным документам, раздел не отображается даже при включенной опции. Проверьте профиль группы доступа в разделе «Настройки пользователей и прав» и добавьте нужные роли.
Как проверить результат
«Производство» видно и открывается список документов
Раздела нет — проверьте права и функциональные опции
Документ производства создается и проводится без ошибок
Ошибка прав или отсутствующий объект — обратитесь к администратору
Шаг 3. Добавьте кнопку через конфигуратор (для своей команды)
Когда требуется нестандартная кнопка — например, быстрый переход к отчету по производству или собственная обработка — работа ведется в конфигураторе. Откройте конфигуратор, разверните ветку «Общие» → «Подсистемы» и найдите подсистему «Производство» (или создайте новую с таким именем и картинкой).
Чтобы объект (документ, отчет, обработка) появился в разделе, включите его в состав подсистемы: в свойствах подсистемы на закладке «Состав» отметьте нужные объекты. После обновления конфигурации базы данных команды создания и открытия этих объектов автоматически появятся в панели навигации раздела «Производство».
Для кнопки внутри формы документа откройте форму объекта, перейдите на закладку «Командный интерфейс» или добавьте команду формы: создайте команду, назначьте обработчик на клиенте (и при необходимости на сервере), затем перетащите команду в дерево элементов формы в нужное место — например, в командную панель табличной части.
&НаКлиенте
Процедура ПроизводствоНажатие(Команда)
ОткрытьФорму("Документ.ПроизводствоБезЗаказа.ФормаСписка");
КонецПроцедурыШаг 4. Обновите конфигурацию и проверьте на тестовой базе
После изменений в конфигураторе выполните «Конфигурация» → «Обновить конфигурацию базы данных» (клавиша F7). Если появится предупреждение о реструктуризации — внимательно прочитайте список изменений: добавление подсистемы безопасно, а вот изменение реквизитов существующих объектов требует осторожности.
Любые доработки сначала проверяйте на копии базы. Убедитесь, что кнопка видна пользователям с целевыми правами, команда выполняется без ошибок и не нарушает работу соседних функций. Только после этого переносите изменение в рабочую базу — в идеале через механизм расширений, чтобы не снимать конфигурацию с поддержки.
Типичные ошибки и ограничения
Частая ошибка — включение функциональной опции без проверки прав: администратор видит раздел, а рабочие пользователи нет. Вторая — добавление объектов в подсистему без обновления конфигурации базы данных: изменения просто не применяются, и кажется, что «ничего не работает».
Учтите ограничение: в конфигурациях без производственного блока (например, базовая Бухгалтерия без соответствующей опции) добавить полноценный учет производства одной кнопкой нельзя — потребуется переход на версию с производственным учетом или отраслевое решение.
Варианты: типовая настройка, расширение или доработка
Сравнение вариантов
Подходит, если раздел уже есть в конфигурации. Быстро, безопасно, не влияет на обновления.
Подходит для своих кнопок и команд. Сохраняет поддержку, переносится между базами.
Максимальная гибкость, но снимает объекты с поддержки и усложняет обновление. Только при реальной необходимости.
Выбирайте минимально достаточный вариант: сначала проверьте типовые настройки, затем расширение, и лишь в крайнем случае — изменение основной конфигурации.
Что важно запомнить
Сначала включите функциональную опцию и проверьте права — в большинстве случаев этого достаточно. Свои кнопки добавляйте через подсистемы и команды форм, предпочитая расширения прямой доработке. Всегда работайте на копии базы.
Частые вопросы
Почему раздел «Производство» включен, но не отображается у пользователя?
Проверьте три вещи: настройку панели разделов в меню «Вид», профиль группы доступа пользователя и то, что пользователь перезапустил сеанс после включения опции. Чаще всего причина — отсутствующие роли в профиле доступа.
Можно ли добавить кнопку без конфигуратора?
Да, если речь о типовом разделе — достаточно настроек функциональности и панели навигации. Также во многих конфигурациях есть «Дополнительные отчеты и обработки», через которые можно вывести внешнюю обработку в нужный раздел без изменения конфигурации.
Что делать, если в моей версии 1С нет производственного учета?
Одной кнопкой это не решается. Проверьте, поддерживает ли ваше издание конфигурации производство (например, в линейке Бухгалтерии есть различия между версиями). Если нет — рассмотрите переход на версию с производственным блоком или отраслевое решение.
Кнопка появилась, но при нажатии ошибка «Метод не обнаружен». В чем причина?
Для команды не создан обработчик в модуле формы или имя процедуры не совпадает с именем команды. Откройте форму в конфигураторе, найдите команду и убедитесь, что процедура-обработчик существует и ее директива (&НаКлиенте / &НаСервере) соответствует логике.
Как добавить кнопку, не снимая конфигурацию с поддержки?
Используйте механизм расширений: «Конфигурация» → «Расширения конфигурации» → создать новое. В расширение добавьте подсистему или заимствуйте форму и добавьте команду. Расширения не затрагивают типовую конфигурацию и сохраняются при обновлении.