К статье
Практический материал

Администрирование · 9 мин

Как отключить модуль в 1С: пошаговая инструкция

Как отключить модуль в 1С: расширение конфигурации, функциональную опцию, подсистему и регламентные задания. Пошаговые инструкции, риски и проверка результата.

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

Безопасное правило: сначала отключайте на уровне настроек (функциональные опции, расширения), и только если этого недостаточно — вмешивайтесь в конфигурацию. Любые изменения в конфигураторе требуют снятия резервной копии и, желательно, тестирования на копии базы. В клиент-серверном варианте также учитывайте, что часть модулей работает через регламентные задания и продолжит выполняться, пока их не заблокировать отдельно.

Определите, какой именно модуль нужно отключить

Прежде чем что-то отключать, выясните природу модуля. Признаки подскажут тип: если функция появилась после установки обновления или внешней доработки и отображается в списке расширений — это расширение конфигурации. Если лишний раздел виден в меню (например, «Производство» или «Зарплата» в типовой конфигурации) — это подсистема, управляемая функциональной опцией. Если в журнале регистрации фиксируются ошибки вида «Метод объекта не обнаружен» с именем модуля — речь идёт об общем модуле кода.

Отдельный случай — регламентные задания. Многие модули (обмен данными, загрузка курсов валют, синхронизация с сайтом) работают через фоновые задания, и «отключить модуль» на практике означает отключить именно задание. Проверьте журнал регистрации: там видно, какие задания запускались и с каким результатом.

Как отключить расширение конфигурации

Расширения — самый частый «модуль», который требуется отключить: доработанные печатные формы, интеграции, проверки данных. В типовых конфигурациях путь такой: «Администрирование → Печатные формы, отчеты и обработки → Расширения». В некоторых конфигурациях раздел называется «Расширения и дополнительные обработки».

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

Важный нюанс: отключение расширения действует только на новые сеансы. Если пользователи работают в базе, их сеансы продолжат использовать расширение до перезапуска. В клиент-серверном варианте можно принудительно завершить сеансы через консоль кластера, но предупредите пользователей заранее.

Если расширение нужно удалить полностью, а не отключить — используйте кнопку «Удалить» в том же списке. Удаление необратимо: сохраните файл расширения (.cfe) заранее через «Сохранить в файл», если есть шанс, что оно понадобится снова.

Как отключить подсистему через функциональные опции

Типовые конфигурации (Бухгалтерия, ERP, Управление торговлей, ЗУП) построены модульно: целые разделы включаются и выключаются настройками. Например, в 1С:Бухгалтерии разделы «Зарплата и кадры», «Основные средства», «Производство» управляются через «Администрирование → Настройки программы → Функциональность». Снятие флажка скрывает раздел из интерфейса и отключает связанные проверки.

В ERP и Комплексной автоматизации настройки разнесены по разделам: «НСИ и администрирование → Настройка НСИ и разделов». Там можно отключить, например, «Управление ремонтами», «Бюджетирование» или «Международный финансовый учёт». После изменения настроек интерфейс обновляется автоматически, перезапуск обычно не требуется.

Обратное включение работает симметрично: верните флажок, и раздел снова появится со всеми ранее введёнными данными. Поэтому функциональные опции — самый безопасный способ «отключить модуль», если он входит в типовую поставку.

Как отключить регламентные и фоновые задания модуля

Многие модули работают в фоне: обмены с сайтом, синхронизация с ЭДО, загрузка курсов валют, отправка отчётности. Даже если интерфейс модуля скрыт, задания продолжают выполняться и могут генерировать ошибки или нагрузку. Отключаются они в разделе «Администрирование → Обслуживание → Регламентные и фоновые задания» (в некоторых конфигурациях — «Регламентные операции»).

Найдите задание по имени, откройте его и снимите флажок «Использование» (или «Включено» — зависит от конфигурации). Для файловых баз фоновые задания выполняются из сеанса пользователя, для клиент-серверных — на сервере, и там же их можно заблокировать целиком через консоль кластера (свойство информационной базы «Блокировка регламентных заданий»).

Отключение общего модуля в конфигураторе

Радикальный вариант — когда модуль является частью самописной или доработанной конфигурации и отключается только в конфигураторе. Типичная задача: общий модуль содержит ошибку, и база не запускается, либо модуль больше не нужен. Порядок действий: откройте конфигуратор, в дереве конфигурации найдите «Общие → Общие модули», выделите модуль.

Полностью удалять общий модуль опасно: если на его процедуры и функции есть вызовы из других объектов, при обновлении конфигурации базы вы получите ошибки «Переменная не определена» или «Процедура или функция с указанным именем не определена». Сначала выполните поиск ссылок: правый клик по модулю → «Поиск ссылок в объектах». Только если ссылок нет, модуль можно удалить безболезненно.

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

Типичные ошибки при отключении модулей
01
Удаление общего модуля без поиска ссылок — база перестаёт обновляться и запускаться с ошибками компиляции
02
Отключение расширения без перезапуска сеанса — пользователь думает, что отключение не сработало
03
Отключение подсистемы с данными — документы скрыты, и бухгалтер не может найти введённые ранее документы
04
Работа без резервной копии — при ошибке откатить изменения нечем
05
Отключение регламентного задания обмена без уведомления смежной системы — на другой стороне копятся неотправленные пакеты

Проверка результата и откат изменений

После отключения модуля проверьте три вещи: база запускается без ошибок, отключённая функциональность действительно недоступна, смежные процессы не сломались. Журнал регистрации («Администрирование → Обслуживание → Журнал регистрации») — главный инструмент проверки: отфильтруйте события по уровню «Ошибка» за период после отключения.

Контрольные точки

Как проверить результат

Запуск базы
Норма

База открывается без сообщений об ошибках компиляции

Тревожный признак

Ошибки «Процедура не определена» или «Модуль не найден» — модуль удалён, а ссылки на него остались

Интерфейс
Норма

Отключённый раздел/функция не отображается

Тревожный признак

Раздел виден — опция не снята или сеанс не перезапущен

Журнал регистрации
Норма

Нет новых ошибок после отключения

Тревожный признак

Ошибки фоновых заданий — задание отключённого модуля продолжает запускаться

Откат зависит от способа отключения. Функциональную опцию верните флажком. Расширение — повторной установкой флажка активности либо загрузкой сохранённого файла .cfe. Изменения в конфигураторе откатываются только из резервной копии (файл .dt или бэкап СУБД) — именно поэтому копия перед вмешательством обязательна.

Маршрут решения

Как выбрать способ отключения

Модуль — это доработка, появившаяся отдельно от обновления конфигурацииОтключите расширение в списке расширений и перезапустите сеанс
Лишний раздел виден в меню типовой конфигурацииСнимите соответствующую функциональную опцию в настройках программы
Модуль работает в фоне (обмены, синхронизации)Отключите регламентное задание в разделе «Регламентные и фоновые задания»
Нужно отключить код самописной конфигурацииРаботайте в конфигураторе: поиск ссылок, комментирование, только потом удаление

Частые вопросы

Отключится ли модуль у всех пользователей сразу?

Функциональные опции применяются сразу для всех. Расширения — только для новых сеансов: уже работающие пользователи продолжат видеть расширение до перезахода в базу. В клиент-серверном варианте сеансы можно завершить принудительно через консоль кластера.

Удалятся ли данные при отключении подсистемы?

Нет. Функциональная опция только скрывает раздел из интерфейса. Документы, справочники и проводки остаются в базе и снова станут доступны при включении опции. Однако отчёты, построенные по скрытым данным, могут перестать быть доступными через стандартный интерфейс.

База не запускается после удаления общего модуля — что делать?

Это значит, что на процедуры модуля остались вызовы. Восстановите конфигурацию из резервной копии или верните модуль (хотя бы с пустыми заглушками процедур). Затем выполните поиск ссылок и уберите вызовы перед повторным удалением.

Как отключить модуль обмена с сайтом или ЭДО?

Недостаточно скрыть раздел: отключите соответствующее регламентное задание в «Администрирование → Обслуживание → Регламентные и фоновые задания», иначе обмен продолжит выполняться по расписанию. Дополнительно проверьте настройки самого обмена — там может быть собственный флажок активности.

Можно ли временно отключить расширение для одного пользователя?

Стандартно — нет, расширения применяются на всю информационную базу. Обходные варианты: вынести логику в дополнительные обработки с назначением по пользователям или реализовать проверку роли внутри кода расширения.

Итог

Что важно запомнить

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