При администрировании типовых и нетиповых конфигураций часто возникают вопросы по настройке поддержки конфигурации.
Разберем, какие существуют нюансы и возможности настройки поддержки конфигурации, а также выясним, как отличить типовую конфигурацию от нетиповой. Знать, какая именно конфигурация используется. необходимо для того, чтобы правильно обновляться.
Что такое типовая конфигурация 1С?
Типовая конфигурация 1С – это стандартное решение, которое было разработано либо самой фирмой «1С», либо ее авторизованными партнерами. Типовая конфигурация сертифицирована и получает регулярные обновления.
Что такое нетиповая конфигурация 1С?
Нетиповая конфигурация:
- написана с нуля сторонними разработчиками;
- не сертифицирована;
- изначально может быть типовой, в которую внедрили сторонние функции и возможности.
Как отличить типовую конфигурацию от нетиповой?
Пользователь далеко не всегда знает, какая именно у него конфигурация.
На первый взгляд может показаться, что достаточно в дереве метаданных у корневого узла конфигурации увидеть символ замка, но данный символ не гарантирует, что это типовая конфигурация. Он лишь дает понять, что в конфигурацию не были добавлены новые прикладные объекты, при этом существующие прикладные объекты могут содержать нетиповые изменения.
Наличие кнопки «Включить возможность изменения» в окне «Настройка поддержки» гарантирует, что конфигурация типовая, а значит, в нее не были добавлены новые прикладные объекты, не были изменены или удалены типовые прикладные объекты. Открытие данного окна осуществляется пунктом «Конфигурация – Поддержка – Настройка поддержки».
Важно понимать, что нажатие кнопки «Включить возможность изменения» – это не операция снятия конфигурации с поддержки, это только включение возможности внесения изменений в конфигурацию и смена статуса конфигурации с «Типовая» на «Нетиповая».
Снятие конфигурации с поддержки
Для снятия конфигурации с поддержки используется кнопка «Снять с поддержки» – конфигурация поставщика будет удалена из информационной базы, поля в окне «Настройка поддержки» очищаются, теперь обновить основную конфигурацию конфигурацией поставщика невозможно.
Постановка конфигурации на поддержку
Иногда бывает нужно конфигурацию или определенные прикладные объекты вернуть на поддержку. В этом случае используются два сценария:
- Постановка конфигурации на поддержку с сохранением внесенных изменений
- Постановка конфигурации на полную поддержку с потерей внесенных изменений
У конфигурации, снятой с поддержки, отсутствует конфигурация поставщика, для восстановления поддержки нужно подгрузить конфигурацию поставщика. Для этого необходим файл конфигурации поставщика 1Cv8.cf. Взять его можно с типовой конфигурации, используя пункт меню «Конфигурация / Сохранить конфигурацию в файл…», или с не снятой с поддержки нетиповой конфигурации в окне «Настройки поддержки» нажатием кнопки «Сохранить в файл».
Обратите внимание на то, что версии релизов должны совпадать.
Рассмотрим каждый сценарий в отдельности.
- Постановка конфигурации на поддержку с сохранением внесенных изменений
Для постановки конфигурации на поддержку с сохранением внесенных изменений или с выборочным сохранением внесенных изменений необходим файл конфигурации поставщика 1Cv8.cf. Выше уже было описано, где его можно взять.
Используя пункт меню «Конфигурация – Сравнить, объединить с конфигурацией из файла», загружается файл конфигурации поставщика 1Cv8.cf. Будет открыто окно «Сравнение и объединение конфигураций», в котором можно указать, какие изменения оставить, а какие – затереть из файла конфигурации поставщика. Выполняется объединение, после которого конфигурация ставится на поддержку с сохранением внесенных изменений. Конфигурация остается нетиповой. - Постановка конфигурации на полную поддержку с потерей внесенных изменений
Для постановки конфигурации на полную поддержку с сохранением внесенных изменений или с выборочным сохранением внесенных изменений необходим файл конфигурации поставщика 1Cv8.cf. Выше описано, где его можно взять.
Используя пункт меню «Конфигурация – Загрузить конфигурацию из файла», загружается файл конфигурации поставщика 1Cv8.cf. После загрузки конфигурация ставится на полную поддержку. Конфигурация становится типовой.
Обратите внимание на то, что все внесенные изменения будут потеряны.
Вернуть объекту правило поддержки «Не редактируется»
Для возврата объекта на поддержку, при условии, что конфигурация не снята с поддержки, или вернуть объекту правило поддержки «Не редактируется» можно, выполнив операцию сравнения основной конфигурации с конфигурацией поставщика, с установкой в настройках необходимого правила поддержки.
При установке правила «Не редактируется» все внесенные в объект нетиповые изменения будут потеряны.
Например, в подсистеме БанкИКассаБазовая необходимо установить правило поддержки «Не редактируется», в подсистеме КассаБазовая установить правило поддержки «Редактируется с сохранением поддержки».
Для этого открываем окно «Сравнение, объединение конфигураций» с помощью кнопки «Сравнить, объединить» в окне «Настройка поддержки».
Для подсистемы БанкИКассаБазовая устанавливаем режим «Взять из конфигурации поставщика», таким образом избавимся от всех нетиповых изменений. Правило поддержки система изменить не даст.
Для подсистемы КассаБазовая устанавливаем режим «Объединить с приоритетом основной конфигурации».
Нажимаем кнопку «Изменить», в настройках правил поддержки выбираем правило «Объект поставщика редактируется с сохранением поддержки».
Выполняем первое объединение конфигураций.
Ниже на рисунке представлен результат первого сравнения и объединения. У подсистемы БанкИКассаБазовая осталось правило «Редактируется с сохранением поддержки», но у объекта отсутствуют нетиповые изменения, и он полностью соответствует объекту из конфигурации поставщика. У подсистемы КассаБазовая успешно изменилось правило поддержки на правило «Редактируется с сохранением поддержки».
Выполняем второй этап объединения, для этого открываем окно «Сравнение, объединение конфигураций» с помощью кнопки «Сравнить, объединить» в окне «Настройка поддержки».
Для подсистемы БанкИКассаБазовая устанавливаем правило «Объект поставщика не редактируется».
Выполняем второй раз объединение.
Результат объединения:
- в подсистеме БанкИКассаБазовая установлено правило поддержки «Не редактируется», при этом все внесенные нетиповые изменения потеряны;
- в подсистеме КассаБазовая установлено правило поддержки «Редактируется с сохранением поддержки», при этом все внесенные нетиповые изменения сохранились.
При установке правила «Не редактируется» все внесенные нетиповые изменения в объект будут потеряны.
Более подробно данная тема рассматривается в тренинге «Обновление нетиповых конфигураций 1С».
Ваганов Сергей, эксперт в области разработки прикладных решений на платформе 1С:Предприятие, преподаватель-методист CORS Academy и автор курса «Разработчик 1С с нуля до профессионала»