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