1с не редактируется объект поставщика не редактируется

Обновлено: 07.07.2024

Каждому, кто занимается поддержкой, сопровождением и доработкой информационных баз на платформе 1С 8 рано или позднее приходится заниматься обновлением своей базы на типовые релизы для внесения изменений связанных в первую очередь с меняющимся законодательством (Государственные умы не зря едят свой хлеб).

В данной статье хочу уделить внимание следующим моментам: обновляя релиз УПП с релиза 1.3.17 на 1.3.48, столкнулся с необходимостью постановки на поддержку конфигурации поставщика.

Сразу замечу, что основная конфигурация 1.3.17 в моем случае значительно отличается от типовой 1.3.17. Большинство критичных изменений вышедших в релизах с 1.3.18 по 1.3.47 были внесены через сравнение и объединение необходимых модулей и подсистем, так как этот метод занимает меньше времени (значительная часть УПП кардинально переписана под специфику работы нашего предприятия).

Итак, обновляя конфигурации через сравнение и объединение я получил основную конфигурацию 1.3.48, при этом конфигурация поставщика 1.3.17 рис.1. и рис.2.


Рис. 1. Основная конфигурация. Релиз 1.3.48.1


Рис.2. Конфигурация поставщика 1.3.17.1

Как же поставить конфигурацию на поддержку актуального релиза и не потерять никаких внесенных изменений?

Конфигурация – Поддержка – Настройка поддержки - "Снять с поддержки". Снимаем конфигурацию с поддержки рис.3. и закрываем окно настройки.


Рис.3. Конфигурация не находится на поддержке

Выполняем через «Сравнить, объединить с конфигурацией из файла» объединение с типовой, актуальной конфигурацией CF (в данном случае 1.3.48.1). На вопрос рис.4. о возможности постановки на поддержку отвечаем «Да».


Рис.4.Обнаружена возможность объединения с постановкой на поддержку

Выполним «Пустое» сравнение и объединение конфирураций , предварительно сняв все "галочки" как на рис.5.


Рис.5. "Пустое" сравнение и объединение конфигураций

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


Рис.6. Настройка правил поддержки

Казалось-бы не очень логично - но в итоге объект конфигурации "УправлениеПроизводственнымПредприятием"- т.е. вся конфигурация, будет снят с поддержки. Для постановки на поддержку делаем следующее: Конфигурация – Поддержка – Настройка поддержки. Изменяем правила поддержки для объекта "УправлениеПроизводственнымПредприятием". Если необходима в дальнейшем возможность редактирования объектов конфирурации, то устанавливаем параметры как показано на рис.7. Обязательно ставим "галочку" "Устанавливать для подчиненных объектов". Закрываем окно настройки.


Рис.7. Постановка на поддержку объекта "УправлениеПроизводственнымПредприятием"

После этого наша конфигурация находится на полноценной поддержке поставщика. Сохраняем и обновляем конфигурацию базы данных (F7).

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


Вот кажется и все. Вопросы приветствуются. Надеюсь, что для кого-то данная статья окажется полезной. С Уважением к сообществу, Андрей.

Необходимость снять конфигурацию с поддержки может возникнуть по разным причинам. Чаще всего это нужно для внесения изменений в конфигурацию. Так же при обновлении конфигурации *.cf файлом нужно будет делать эту операцию.Снять конфигурацию с поддержки означает, что мы снимаем конфигурацию с поддержки поставщика (разработчика конфигурации) и конфигурацию теперь является не типовой.

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


Значок с замком означает, что конфигурация не редактируется. Объект поставщика не редактируется


Переходим пункт меню Конфигурация -> Поддержка -> Настройка поддержки.





Значок замочка пропал, значит конфигурация доступна для изменений.

Для включения возможности редактирования конфигурации необходимо сначала включить возможность изменения конфигурации.


Нажимаем кнопку Включить возможность изменения.



Отвечаем Да.

В открывшемся диалоге Настройка правил поддержки, выбираем везде Объект поставщика не редактируется и нажимаем ОК.


После этого можно будет создавать новые объект конфигурации, но изменять существующие будет все еще запрещено.

Если мы хотим загрузить конфигурацию, например с изменениями, тогда нужно разблокировать все объекты, для этого в наcтройке поддержки в корневом элементе конфигурации щелкаем на элемент Не редактируется с сохранением поддержки.

Должен открыться диалог Настройка правил поддержки.

Выбираем Объект поставщика редактируется с сохранением поддержки и Устанавливать для подчиненных объектов.


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

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

Закрываем окно настройки поддержки и сохраняем конфигурацию.

Для включения возможности редактирования конфигурации необходимо сначала включить возможность изменения конфигурации через меню «Конфигурация / Поддержка / Настройка поддержки:»


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


Здесь нужно установить галочки для нужных объектов и нажать «ОК».

После этого данный объект можно редактировать.

Внимание! При включении возможности изменения конфигурации автоматическое обновление будет недоступно.

Обновлял измененную конфигурацию УПП 1.3. Сравнивались объекты, нажал фильтр = > Показать дважды измененные, проанализировал как обычно и обновил.

НО! Изменились некоторые модули, которые не были дважды измененными, и платформа сама должна их правильно обновить, но не тут-то было. Изменились измененные модули, причем на этих измененных модулях стояло правило поддержки "Не редактируется". Так вот они стали типовыми.

Как так-то? и Как это обойти?

УПП 1.3.67.1 - 1.3.67.3
1С:Предприятие 8.3 (8.3.5.1248)
Windows Server 2008 R2 Standart
MS SQL

(1) Ну что тут скажешь? Тщательнее надо смотреть. Фокусов типа "Не хотел а оно само как-то обновилось" не бывает.

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

Решается задача просто:
Если обновление не удалось, просто берешь и восстанавливаешь базу из бекапа, сделанного перед стартом обновления.

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

Я так понимаю, если указать измененному модулю признак "Не редактируется", то при обновлении платформа автоматически принимает решение взять ее из новой конфигурации (3) Объект не редактируется - это значит что программист не может туда внести изменения.
Наверно замечал, что на всех объектах типовых конфигураций стоит признак "Не редактируется".
Но это не мешает платформе изменять объекты при обновлении
Что бы объект не обновлялся его надо снять с поддержки или в процессе обновления снимать галочку вручную. Это понятно. Видимо кто-то изменил модуль, а потом поставил на него "не редактируется"

(5) Вопрос "кто-то изменил" конечно интересный.
Разрешение редактирования, как и запрет можно устанавливать если в этом есть смысл.
По идее, если вы как программист взяли конфигурацию на обслуживание, то самым первым делом надо понять что это за кот "в мешке".

Сделайте сравнение с конфигурацией поставщика.
Выясните какие объекты изменены.

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

Читайте также: