В процессе сопровождения и доработки нетиповых или ранее измененных информационных баз 1С разработчики нередко сталкиваются с ситуацией, когда типовой объект метаданных (например, ПланВидовХарактеристик, справочник или документ) заблокирован от изменений значком замка, а стандартная попытка перевести его в режим «Объект поставщика редактируется с сохранением поддержки» не дает результата. При этом в окне настройки поддержки отображаются не две привычные колонки, а три или более. Разберем подробно, почему возникает такая ситуация и как получить доступ к редактированию нужного объекта, а также как привести поддержку конфигурации в порядок.
Проанализируем механизм работы поддержки в платформе 1С:Предприятие. Когда в конфигурации зарегистрировано несколько поставщиков, правила редактирования настраиваются индивидуально для каждого из них. Если хотя бы один поставщик запрещает редактирование объекта, платформа удерживает его на замке.
Выясним основные причины, приводящие к появлению нескольких конфигураций поставщика в одной информационной базе:
.cf: если при сравнении и объединении с файлом конфигурации разработчик соглашается на предложение платформы «Обнаружена возможность объединения с постановкой на поддержку. Поставить конфигурацию на поддержку?», а файл .cf содержит собственное имя или версию поставщика, в базе регистрируется еще один независимый поставщик.Рассмотрим по шагам, как активировать возможность изменения нужного объекта метаданных без кардинального вмешательства в структуру конфигураций поставщика.
Конфигурация → Поддержка → Настройка поддержки....ПланыВидовХарактеристик.НастройкиПользователей).F7.После выполнения этих действий замок с объекта метаданных будет снят, и мы сможем добавить необходимые типы значений или реквизиты в состав ПланВидовХарактеристик.
Если вторая конфигурация поставщика появилась ошибочно (например, из-за некорректного объединения с файлом .cf в прошлом) и создает путаницу при регулярных обновлениях, ее можно безопасно удалить. Разберем этот процесс подробно.
Администрирование → Выгрузить информационную базу... или средствами СУБД.Конфигурация → Поддержка → Настройка поддержки....В результате платформа удалит только выбранного поставщика. Основная конфигурация поставщика останется активной, а все ранее внесенные доработки конфигурации сохранятся в неизменном виде.
В ситуациях, когда конфигурация поставщика сильно повреждена, устарела или правила поддержки работают некорректно, оптимальным решением является полное переподключение к чистому типовому релизу. Посмотрим, как реализовать данную процедуру:
Настройка поддержки... снимем конфигурацию со всех имеющихся поддержек с помощью кнопки «Снять с поддержки»..cf требуемого типового релиза (без каких-либо доработок).Конфигурация → Сравнить, объединить с конфигурацией из файла... и укажем подготовленный файл .cf.В результате конфигурация получит одну корректную и актуальную конфигурацию поставщика. После этого через меню настройки поддержки останется лишь включить возможность изменения для конфигурации в целом и точечно перевести нужный ПланВидовХарактеристик в режим редактирования с сохранением поддержки.
При добавлении новых типов (например, собственного справочника) в реквизиты типовых объектов, таких как ПланВидовХарактеристик, следует учитывать следующие особенности сопровождения:
.cfu или .cf) в окне сравнения и объединения необходимо вручную контролировать свойство ТипЗначения или состав типов у измененного ПВХ, чтобы платформа случайно не восстановила исходный состав типов поставщика.