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

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

  • 📊 Аналитику по центрам финансовой ответственности (ЦФО) — если подразделение использовалось как ЦФО, его удаление нарушит структуру бюджетов.
  • 👥 Кадровые данные — сотрудники, прикрепленные к подразделению, могут «потеряться» в отчетах по персоналу.
  • 📑 Документооборот — в некоторых конфигурациях подразделение является обязательным реквизитом для заказов, актов и накладных.

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

1. Подготовка к отключению подразделения: проверка зависимостей

Прежде чем деактивировать подразделение, необходимо убедиться, что оно не используется в критически важных процессах. Пропуск этого этапа может привести к ошибкам при проведении документов или потере данных.

Для проверки зависимостей выполните следующие шаги:

  1. Откройте список подразделений через меню Справочники → Организации и подразделения → Подразделения организаций.
  2. Выделите нужное подразделение и нажмите кнопку Все действия → Просмотр движений (или Анализ использования в некоторых конфигурациях).
  3. Проверьте разделы:
    • 📋 Документы — есть ли привязанные приказы, кадровые перемещения, акты выполненных работ.
    • 📈 Регистры сведений — используется ли подразделение в регистрах типа «Сотрудники подразделений» или «Планы видов характеристик».
    • 💰 Бюджетирование — привязано ли к подразделению распределение статей ДДС или центров затрат.

Перенести сотрудников в другие подразделения|Проверьте документы за последние 3 года на упоминание подразделения|Создайте резервную копию базы|Убедитесь, что подразделение не используется в бюджетах|Проверьте интеграции с другими системами (например, ЗУП 3.1)-->

Если подразделение используется в закрытых периодах (например, в документах за прошлые годы), его полное удаление может быть невозможно. В этом случае потребуется пометка на удаление с переносом данных в архив.

⚠️ Внимание: В конфигурациях с модулем Бюджетирование (например, 1С:ERP) удаление подразделения, привязанного к статье ДДС, может нарушить структуру бюджетов. Перед отключением перенастройте аналитику в разделе Бюджетирование и планирование → Статьи движения денежных средств.

2. Способ 1: Отключение подразделения через пользовательский интерфейс

Самый простой метод — деактивация подразделения непосредственно в справочнике. Он подходит, если подразделение не используется в текущих документах и не имеет критичных связей.

Инструкция:

  1. Перейдите в Справочники → Организации и подразделения → Подразделения организаций.
  2. Найдите нужное подразделение (используйте фильтр по наименованию или коду).
  3. Откройте карточку подразделения двойным кликом.
  4. Снимите флажок Действующее (или Активно в зависимости от конфигурации).
  5. Сохраните изменения кнопкой Записать и закрыть.
  6. После этого подразделение:

    • 🔹 Перестанет отображаться в выпадающих списках при создании новых документов.
    • 🔹 Сохранится в архивных данных и отчетах за прошлые периоды.
    • 🔹 Не будет участвовать в расчетах (например, при распределении ФОТ или затрат).
💡

Если флажок "Действующее" отсутствует, проверьте настройки справочника в конфигураторе (Объекты → Справочники → ПодразделенияОрганизаций → Реквизиты). Возможно, потребуется добавить реквизит "Активность" вручную.

Этот способ не подходит, если:

  • 🚫 Подразделение используется в незакрытых документах (например, в текущих заказах или неоплаченных счетах).
  • 🚫 Требуется полное удаление записи из базы (например, при дублировании).
  • 🚫 Нужно массово отключить несколько подразделений.
  • 3. Способ 2: Пометка на удаление (для полной деактивации)

    Если подразделение больше не нужно и не используется в текущих операциях, его можно пометить на удаление. Этот метод удаляет запись из активных данных, но сохраняет ее в архиве для истории.

    Пошаговая инструкция:

    1. Откройте справочник Подразделения организаций.
    2. Выделите нужное подразделение (можно использовать Ctrl+A для выделения нескольких).
    3. Нажмите правой кнопкой мыши и выберите Пометить на удаление (или Установить пометку удаления).
    4. Подтвердите действие в диалоговом окне.
    5. Выполните команду Все действия → Удаление помеченных объектов (или дождитесь автоматической очистки при регламентных операциях).

Важные нюансы:

  • 🔄 Пометка на удаление не удаляет данные немедленно — запись остается в базе до выполнения операции очистки.
  • 📂 В некоторых конфигурациях (например, 1С:ERP 2.5) пометка на удаление блокируется, если подразделение используется в непроводных документах (черновиках, несохраненных заказах).
  • 🔍 Чтобы увидеть помеченные на удаление объекты, включите отображение удаленных элементов в настройках списка (кнопка Еще → Показать помеченные на удаление).
  • ⚠️ Внимание: В 1С:Зарплата и Управление Персоналом (ЗУП 3.1) пометка на удаление подразделения, к которому прикреплены сотрудники, может привести к ошибкам при расчете зарплаты. Предварительно перенесите сотрудников в другое подразделение через документ Кадровый перевод.

    4. Способ 3: Массовое отключение подразделений через обработку

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

    Пример кода для массового снятия флажка Действующее:

    Процедура МассовоеОтключениеПодразделений()
    

    Подразделения = Справочники.ПодразделенияОрганизаций.Выбрать();

    Пока Подразделения.Следующий() Цикл

    Если НЕ Подразделения.ЭтотОбъект.Действующее Тогда

    Продолжить;

    КонецЕсли;

    // Список подразделений для отключения (можно загрузить из файла)

    Если Найти(Подразделения.ЭтотОбъект.Наименование, "Филиал ") > 0 Тогда

    Подразделения.ЭтотОбъект.Действующее = Ложь;

    Подразделения.ЭтотОбъект.Записать();

    КонецЕсли;

    КонецЦикла;

    Сообщить("Обработка завершена!");

    КонецПроцедуры

    Как использовать этот код:

    1. Откройте конфигуратор (Файл → Конфигуратор в режиме 1С:Предприятие).
    2. Создайте новую обработку (Файл → Новый → Обработка).
    3. Вставьте код в модуль обработки.
    4. Добавьте кнопку на форму и привяжите к ней процедуру МассовоеОтключениеПодразделений.
    5. Запустите обработку в режиме 1С:Предприятие.

    Для более гибкой настройки можно:

    • 📝 Импортировать список подразделений из Excel или CSV (пример кода для загрузки есть в документации 1С).
    • 🔍 Добавить фильтр по дате создания или коду подразделения.
    • 📊 Сгенерировать отчет о результатах обработки (сколько подразделений отключено, сколько пропущено из-за ошибок).
    Пример кода для загрузки списка подразделений из Excel

    Процедура ЗагрузитьСписокИзExcel(ИмяФайла)

    Excel = Новый COMОбъект("Excel.Application");

    Книга = Excel.Workbooks.Open(ИмяФайла);

    Лист = Книга.Worksheets(1);

    Строка = 2; // Начинаем со второй строки (первая - заголовки)

    Пока Лист.Cells(Строка, 1).Value <> Неопределено Цикл

    КодПодразделения = Лист.Cells(Строка, 1).Value;

    Наименование = Лист.Cells(Строка, 2).Value;

    // Поиск и отключение подразделения по коду или наименованию

    Строка = Строка + 1;

    КонецЦикла;

    Excel.Quit();

    КонецПроцедуры

    5. Способ 4: Удаление подразделения через конфигуратор (для администраторов)

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

    Инструкция:

    1. Закройте всех пользователей из базы (Администрирование → Активные пользователи → Отключить всех).
    2. Откройте конфигуратор и перейдите в Объекты → Справочники → ПодразделенияОрганизаций.
    3. Найдите нужное подразделение в дереве объектов.
    4. Нажмите правой кнопкой и выберите Удалить.
    5. Подтвердите удаление и выполните Обновление конфигурации базы данных (Конфигурация → Обновить конфигурацию базы данных).

    Ограничения метода:

    Ситуация Можно удалить? Рекомендация
    Подразделение не используется ни в одном документе ✅ Да Удалите через конфигуратор
    Подразделение есть в архивных документах (закрытые периоды) ❌ Нет Используйте пометку на удаление
    Подразделение привязано к сотрудникам в 1С:ЗУП ❌ Нет Перенесите сотрудников в другое подразделение
    Подразделение используется в регистрах сведений (например, «Планы видов характеристик») ⚠️ Частично Удалите ссылки в регистрах перед удалением подразделения
    ⚠️ Внимание: Удаление подразделения через конфигуратор необратимо и может привести к ошибкам при обновлении конфигурации. Перед выполнением операции обязательно создайте резервную копию базы и проверьте ее работоспособность на тестовом стенде.

    6. Последствия отключения подразделений для разных модулей 1С

    Деактивация подразделения может повлиять на работу нескольких модулей программы. Рассмотрим основные риски и способы их минимизации.

    6.1. Влияние на кадровый учет (1С:ЗУП)

    Если подразделение использовалось для:

    • 👔 Штатного расписания — позиции останутся в базе, но будут не привязаны к структуре.
    • 📅 Графика работы — сотрудники могут потерять привязку к графику (проверьте настройки в Кадровый учет → Графики работы).
    • 💰 Расчета зарплаты — если подразделение было ЦФО, потребуется перенастроить аналитику в Настройки зарплаты → Распределение ФОТ.

    6.2. Влияние на бухгалтерию и бюджетирование

    В модулях 1С:Бухгалтерия и 1С:ERP подразделения часто используются для:

    • 📉 Аналитики затрат — если подразделение было центром затрат, его отключение нарушит структуру статьей ДДС.
    • 💸 Бюджетирования — в 1С:ERP подразделения могут быть привязаны к бюджетным статьям. После отключения потребуется переназначить ответственных.
    • 📊 Управленческой отчетности — в отчетах типа «Анализ deviations» данные по отключенному подразделению могут пропасть.

    6.3. Влияние на документооборот

    В 1С:Документооборот или 1С:Корпорация с модулем Управление взаимоотношениями с клиентами (CRM) подразделения могут быть:

    • 📄 Ответственными за обработку заказов — после отключения новые заказы не будут распределяться.
    • 🔗 Привязаны к бизнес-процессам — проверьте настройки в Администрирование → Бизнес-процессы.
    • 📧 Использованы в шаблонах писем — обновление шаблонов потребуется в CRM → Настройки и справочники → Шаблоны писем.

    1С:Корпорация 8.3 (обычная форма)|1С:ERP Управление предприятием 2|1С:Комплексная автоматизация 2|1С:Управление холдингом|Другая конфигурация-->

    7. Типичные ошибки и их решение

    При отключении подразделений пользователи часто сталкиваются с типичными проблемами. Разберем самые распространенные ошибки и способы их устранения.

    7.1. Ошибка: «Подразделение используется в документах»

    Причина: Система блокирует пометку на удаление, если подразделение упоминается в незакрытых документах (например, в текущих заказах или неоплаченных счетах).

    Решение:

    • 🔍 Найдите документы с упоминанием подразделения через отчет Все действия → Анализ использования.
    • 📝 Перенесите данные в другое подразделение или закройте документы.
    • 🗑️ Если документы не нужны — удалите их или проведите с пометкой Удаление.

    7.2. Ошибка: «Нарушена ссылочная целостность»

    Причина: Подразделение используется в регистрах сведений (например, в ПланыВидовХарактеристик или СотрудникиПодразделений).

    Решение:

    1. Откройте конфигуратор и найдите регистры, ссылающиеся на подразделение (Объекты → Регистры сведений).
    2. Удалите или перенастройте записи, связанные с подразделением.
    3. Выполните Тестирование и исправление базы (Администрирование → Тестирование и исправление).

    7.3. Ошибка: «Недостаточно прав для изменения»

    Причина: У пользователя нет прав на редактирование справочника ПодразделенияОрганизаций.

    Решение:

    • 🔑 Запросите права у администратора (необходимы роли Администратор или Полные права).
    • 🛠️ Если вы администратор — проверьте настройки ролей в Администрирование → Пользователи и права → Роли.
    💡

    Перед массовым отключением подразделений всегда проверяйте их использование в регистрах сведений — это самая частая причина ошибок ссылочной целостности.

    8. FAQ: Частые вопросы по отключению подразделений в 1С:Корп

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

    Да, но предварительно необходимо перенести сотрудников в другое подразделение с помощью документа Кадровый перевод (раздел Кадры → Кадровые документы). Если просто отключить подразделение, сотрудники останутся без привязки, что приведет к ошибкам при расчете зарплаты или формировании отчетов (например, СЗВ-ТД или 4-ФСС).

    Как восстановить ошибочно удаленное подразделение?

    Если подразделение было помечено на удаление, но еще не очищено из базы:

    1. Включите отображение помеченных объектов в справочнике (Еще → Показать помеченные на удаление).
    2. Найдите подразделение, кликните правой кнопкой и выберите Снять пометку удаления.

    Если подразделение уже удалено из базы, восстановить его можно только из резервной копии. В 1С:ERP или 1С:КА для этого используйте механизм Восстановление данных (Администрирование → Обслуживание → Восстановление данных).

    Что делать, если после отключения подразделения перестали формироваться отчеты?

    Скорее всего, подразделение использовалось как центр финансовой ответственности (ЦФО) или аналитика в отчетах. Проверьте:

    • Настройки отчета — возможно, требуется переназначить аналитику на другое подразделение.
    • Структуру ЦФО в Бюджетирование → Центры финансовой ответственности.
    • Настройки распределения затрат в Учетная политика → Методы распределения.

    Если проблема остается — воспользуйтесь Журналом регистрации (Администрирование → Журнал регистрации) для поиска ошибок при формировании отчета.

    Как отключить подразделение в 1С:ЗУП 3.1, если оно привязано к штатному расписанию?

    В 1С:Зарплата и Управление Персоналом 3.1 сначала необходимо:

    1. Перенести сотрудников в другое подразделение через документ Кадровый перевод.
    2. Удалить позиции штатного расписания, привязанные к подразделению (Кадры → Штатное расписание).
    3. Проверьте, не используется ли подразделение в графиках работы или видах расчетов (Настройки → Виды расчетов).
    4. Только после этого можно отключать подразделение в справочнике.

    Если штатное расписание не очистить, при отключении подразделения возникнет ошибка: "Нельзя удалить подразделение, так как к нему привязаны позиции штатного расписания".

    Можно ли отключить подразделение retroactively (за прошлые периоды)?

    Нет, в нельзя retroactively изменять структуру подразделений для закрытых периодов. Все изменения применяются только к текущим и будущим операциям. Для прошлых периодов:

    • Подразделение останется в архивных документах и отчетах.
    • Если требуется «скрыть» подразделение из истории — используйте механизм Версионирования данных (доступен в 1С:ERP и 1С:КА), но это потребует доработки конфигурации.