При работе с конфигурациями 1С мы часто сталкиваемся с необходимостью доработки типового функционала. Однако иногда возникает задача вернуть измененные объекты конфигурации в исходное состояние, установив для них режим поддержки "Объект поставщика не редактируется". Это может быть необходимо, если наши доработки оказались неактуальными, перенесены в расширения, или мы хотим полностью отказаться от них в пользу типовой версии. Рассмотрим эту ситуацию подробнее и выясним, как действовать, чтобы успешно решить эту задачу.
Режим "Объект поставщика не редактируется" (также известный как "замочек" или "замок") означает, что объект конфигурации полностью соответствует версии поставщика и его редактирование напрямую запрещено. Это обеспечивает целостность типового функционала и упрощает процесс обновления. Когда мы вносим изменения в объект, его режим поддержки меняется, обычно на "Редактируется с сохранением поддержки" или "Объект снят с поддержки". Возврат к "Объект поставщика не редактируется" не просто снимает наши изменения, а требует от системы подтверждения, что мы осознанно отказываемся от любых нетиповых модификаций.
Важное предупреждение: Потеря нетиповых изменений. Прежде чем приступить к действиям, мы должны четко понимать, что при установке правила "Объект поставщика не редактируется" все внесенные в объект нетиповые изменения будут безвозвратно утеряны, если мы выберем версию поставщика. Поэтому крайне важно убедиться, что все значимые доработки либо перенесены в
Расширения
Возврат к запрету редактирования объекта поставщика всегда начинается с операции "Сравнение, объединение конфигураций" с конфигурацией поставщика. Это основной инструмент, который позволяет системе 1С определить, какие объекты были изменены пользователем и какие правила поддержки для них установлены.
Мы будем работать с пунктом меню Конфигурация -> Поддержка -> Настройка поддержки в режиме Конфигуратора.
Если объект был изменен нами, процесс возврата его в режим "Объект поставщика не редактируется" требует двух основных шагов:
Шаг 1: Отмена пользовательских изменений. Сначала нам потребуется объединить объект в режиме "Взять из конфигурации поставщика". Это действие отменит все наши нетиповые изменения в данном объекте, приведя его в соответствие с типовой версией. Только после этого объект будет считаться "неизмененным" относительно поставщика.
Шаг 2: Установка правила поддержки. После того как объект приведен к типовому виду, мы сможем повторно запустить сравнение/объединение с конфигурацией поставщика и установить для него правило "Объект поставщика не редактируется".
Для объектов, которые не были изменены нами (то есть, они уже соответствуют версии поставщика, но имеют, например, режим "Редактируется с сохранением поддержки" по каким-либо причинам), мы можем сразу установить правило "Объект поставщика не редактируется" после выполнения сравнения/объединения. Это значительно проще, так как нет необходимости сначала отбрасывать изменения.
Теперь разберем по шагам, как выполнить эти действия в режиме Конфигуратора:
Запустите 1С в режиме "Конфигуратор". Это наш основной инструмент для работы с конфигурацией.
Откройте настройку поддержки. Перейдите в меню Конфигурация -> Поддержка -> Настройка поддержки.
Запустите сравнение и объединение. В открывшемся окне настройки поддержки нажмите кнопку Сравнить, объединить.
Дождитесь завершения сравнения. Система проанализирует различия между нашей конфигурацией и конфигурацией поставщика.
Отмена изменений (для измененных объектов). В открывшемся окне сравнения и объединения найдите объекты, которые вы хотите вернуть в типовое состояние. Для них, скорее всего, будет установлено правило "Редактируется с сохранением поддержки" или "Объект снят с поддержки". Установите для них режим "Взять из конфигурации поставщика". Это отменит все пользовательские изменения в этих объектах. Убедитесь, что для остальных объектов выбраны корректные правила объединения, чтобы случайно не отменить нужные доработки.
Выполните объединение. Нажмите кнопку "Выполнить" в окне сравнения/объединения для применения выбранных правил.
Повторное сравнение и установка правила (для всех объектов). После объединения, если объект был изменен и мы его привели к типовому виду на предыдущем шаге, или если объект изначально не был изменен, нам нужно снова открыть Настройку поддержки (Шаг 2) и нажать Сравнить, объединить (Шаг 3).
Настройте правило поддержки. В открывшемся окне сравнения и объединения найдите нужный объект в дереве конфигурации. Двойным кликом по его правилу поддержки (например, "Редактируется с сохранением поддержки") откройте окно настройки правила.
Выберите режим "Объект поставщика не редактируется". В окне настройки правила поддержки выберите опцию "Объект поставщика не редактируется".
Примените к подчиненным объектам (при необходимости). Если необходимо применить это правило ко всем подчиненным объектам (например, реквизитам, формам, макетам справочника), установите флажок "Устанавливать для подчиненных объектов". Это поможет быстрее установить "замочки" на все составные части объекта.
Сохраните изменения. Нажмите ОК для применения правила, затем Выполнить в окне сравнения/объединения.
Сохраните конфигурацию базы данных. После выполнения всех шагов обязательно сохраните изменения конфигурации, нажав на кнопку с дискетой или через меню Конфигурация -> Сохранить конфигурацию базы данных.
Ограничения на групповое изменение. Установка правила "Объект поставщика не редактируется" не всегда может быть выполнена для группы разнородных объектов или рекурсивно в один шаг. Возможно, придется устанавливать его для каждого элемента отдельно (например, для корня справочника, каждого реквизита, каждой табличной части, каждой формы и каждого макета). Однако, для конкретного объекта (например, справочника) с его подчиненными элементами, установка флага "Устанавливать для подчиненных объектов", как мы рассмотрели выше, часто срабатывает.
Конфигурация полностью снята с поддержки. Если конфигурация была полностью снята с поддержки, для ее возврата в режим поддержки с "замочками" могут потребоваться более радикальные методы. Это может быть создание новой типовой базы с последующим переносом доработок и данных, либо полное снятие с поддержки и последующее сравнение-объединение с типовым
cf
Обновление конфигурации. При очередном обновлении типовой конфигурации 1С, система также предложит нам сравнить и объединить конфигурации. В этом окне мы также можем переключать галки и переключатели, чтобы установить нужный режим поддержки для объектов. Это может быть удобным моментом для возврата объектов в режим "Объект поставщика не редактируется", если мы уже решили отказаться от изменений.
Мы выяснили, что процесс возврата объектов конфигурации в режим "Объект поставщика не редактируется" требует внимательности и понимания последствий для пользовательских изменений. Следуя этим шагам, мы сможем корректно управлять режимами поддержки наших объектов и поддерживать нашу информационную систему в актуальном и управляемом состоянии.
← К списку