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