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

Разработка и Конфигурация · 12 мин

Как разрешить редактирование конфигурации 1С

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

По умолчанию типовая конфигурация 1С находится на поддержке поставщика, и её объекты заблокированы для изменений — при попытке отредактировать форму, модуль или макет конфигуратор выдаёт сообщение о запрете. Это защита, а не ограничение: пока конфигурация полностью на поддержке, обновления устанавливаются автоматически без сопоставления объектов. Чтобы внести свои доработки, нужно осознанно изменить режим поддержки.

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

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

Что означает запрет редактирования и когда его снимать

Типовая конфигурация поставляется с правилом «объект поставщика не редактируется». В дереве конфигурации такие объекты помечены пиктограммой замка: их нельзя изменить, удалить или переименовать. Запрет действует на уровне настройки поддержки, а не прав пользователя, поэтому даже администратор с полными правами не сможет править объекты, пока режим не изменён.

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

Подготовка перед включением редактирования

Перед любыми действиями с поддержкой сделайте резервную копию базы: через «Администрирование → Выгрузить информационную базу» в конфигураторе или штатными средствами СУБД для клиент-серверного варианта. Ошибочное снятие с поддержки или неудачное обновление после доработок без копии восстановить практически невозможно.

Убедитесь, что у вашей учётной записи есть право «Администрирование» и монопольный доступ к базе — настройка поддержки выполняется только при отсутствии других активных сеансов. Также проверьте, что под рукой есть дистрибутив текущей версии конфигурации поставщика: он понадобится, если потребуется восстановить поддержку или сравнить изменения.

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

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

Нажмите кнопку «Включить возможность изменения» и подтвердите действие. После этого для каждого объекта в окне настройки поддержки можно задать правило: «Объект поставщика редактируется с сохранением поддержки» или «Объект поставщика не редактируется». Рекомендуется оставить правило по умолчанию «не редактируется» и открывать для изменений только нужные объекты — так проще контролировать масштаб доработок.

Порядок действий
  1. 1
    Сделайте выгрузку информационной базы (dt) или резервную копию СУБД
  2. 2
    Откройте конфигуратор с монопольным доступом к базе
  3. 3
    Перейдите: Конфигурация → Поддержка → Настройка поддержки
  4. 4
    Нажмите «Включить возможность изменения» и подтвердите
  5. 5
    В списке объектов задайте правило «редактируется с сохранением поддержки» только для нужных объектов
  6. 6
    Нажмите «ОК», обновите конфигурацию базы данных (F7)
  7. 7
    Проверьте: замок на нужном объекте сменился, объект открывается на редактирование

Как разрешить редактирование отдельных объектов

Глобальное включение возможности изменений не открывает сразу все объекты — правило редактирования задаётся индивидуально. В окне настройки поддержки найдите нужный объект через дерево или поиск, дважды щёлкните по нему и в диалоге выберите «Объект поставщика редактируется с сохранением поддержки».

Есть и быстрый путь: в дереве конфигурации щёлкните правой кнопкой по объекту с замком — при включённой возможности изменений платформа предложит снять объект с замка прямо при первой попытке редактирования. Диалог «Объект заблокирован» содержит кнопку изменения правила поддержки.

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

Сравнение вариантов

Редактируется с сохранением поддержки

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

Снят с поддержки (объект)

Когда объект переработан настолько, что сопоставление бессмысленно. Ограничение — изменения поставщика в этот объект больше не попадут автоматически.

Полное снятие конфигурации с поддержки

Только при глубокой самостоятельной переработке. Ограничение — автоматическое обновление недоступно, каждую новую версию придётся переносить вручную.

Расширение конфигурации

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

Полное снятие конфигурации с поддержки

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

Учтите обратную сторону: кнопка «Обновить конфигурацию» через интернет или файл поставщика перестанет выполнять автоматическое обновление. Чтобы перенести исправления новой версии, придётся использовать «Конфигурация → Сравнить, объединить с конфигурацией из файла» и вручную разбирать каждое отличие. Для баз с регулярными изменениями законодательства (бухгалтерия, зарплата) это серьёзная нагрузка.

Как проверить, что редактирование разрешено

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

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

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

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

Значок объекта в дереве конфигурации
Норма

Замок снят или заменён на значок редактирования с поддержкой

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

Замок остался — правило поддержки не применено

Открытие модуля объекта
Норма

Текст доступен для правки

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

Режим «только чтение» — возможность изменения не включена

Обновление конфигурации БД (F7)
Норма

Обновление проходит без ошибок

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

Ошибки сопоставления — конфликт правил поддержки

Состояние в настройке поддержки
Норма

«На поддержке», изменения разрешены

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

«Снята с поддержки» непреднамеренно

Типичные ошибки и ограничения

Самая частая ошибка — массовое снятие замков «про запас». Каждый снятый с поддержки объект при обновлении требует решения: брать версию поставщика, свою или объединять. Десятки лишних изменённых объектов превращают рутинное обновление в многочасовую работу и повышают риск потерять доработку, выбрав не тот вариант.

Вторая ошибка — редактирование без фиксации исходного состояния. Перед правкой типового модуля сохраните его исходный текст или полагайтесь на сравнение с конфигурацией поставщика («Конфигурация → Сравнить с конфигурацией поставщика»). Третья группа проблем — попытка редактировать конфигурацию базы данных напрямую без обновления: изменения в конфигураторе не действуют, пока не выполнено обновление конфигурации БД.

Типичные ошибки
01
Снятие замков со всех объектов сразу — каждое обновление превращается в ручное сопоставление десятков объектов
02
Полное снятие с поддержки ради одной доработки — теряется автоматическое обновление
03
Правка без резервной копии — при ошибке доработку и типовое состояние восстановить не из чего
04
Забытое обновление конфигурации БД после правок — пользователи не видят изменений и сообщают о «неисправности»
05
Изменение типового кода там, где хватило бы расширения — лишняя сложность при обновлениях

Альтернатива: расширения конфигурации

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

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

Полезная привычка — вести список всех объектов, снятых с замка, с кратким описанием доработки. При обновлении этот список экономит время: вы сразу видите, какие объекты требуют сопоставления, и не ищете изменения по всей конфигурации.
ПЗ
Практическое замечание
Итог

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

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

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

Почему кнопка «Включить возможность изменения» неактивна?

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

Что будет с доработками при обновлении конфигурации?

Если объект редактируется с сохранением поддержки, при обновлении платформа покажет окно сопоставления: по каждому изменённому объекту вы выбираете — взять версию поставщика, оставить свою или объединить. Если объект снят с поддержки, он обновляться не будет, и изменения поставщика в него не попадут.

Можно ли вернуть конфигурацию полностью на поддержку?

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

Чем расширение лучше снятия с поддержки?

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

Нужно ли разрешать редактирование для добавления внешней печатной формы?

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

Что делать, если после обновления доработка пропала?

Вероятно, при сопоставлении была выбрана версия поставщика. Восстановите доработку из резервной копии или из сохранённого текста модуля и повторите обновление, внимательно выбирая режим объединения. Чтобы не повторять ситуацию, храните копии изменённых модулей и список доработанных объектов.