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