- Прежде чем лезть в конфигуратор, убедитесь, что вы-таки выполнили обновление идентификаторов метаданных. Сделать это можно как запустив программу с параметром
/C ЗапуститьОбновлениеИнформационнойБазы
либо выполнив функцию:
Справочники.ИдентификаторыОбъектовРасширений.ОбновитьДанныеСправочника(ИСТИНА,ЛОЖЬ,ЛОЖЬ);
-
Всё зло кроется в функции СвойстваКоллекцийОбъектовМетаданных:
Справочники.ИдентификаторыОбъектовМетаданных.СвойстваКоллекцийОбъектовМетаданных(...)
По каким-то причинам для бизнес-процессов и задач НЕ установлен признак ОбъектыРасширений = Истина, из-за чего они пропускаются при обновлении объектов метаданных расширений.
-
Добавляем новое расширение (либо используем существующее - как удобно) и в него вышеуказанную функцию СвойстваКоллекцийОбъектовМетаданных → Вызвать вместо (с контролем)
-
Добавляем через оператор препроцессора #Вставка для бизнес-процессов и задач необходимый код:
Строка = Результат.Добавить(); Строка.Идентификатор = Новый УникальныйИдентификатор("a8cdd0e0-c27f-4bf0-9718-10ec054dc468"); Строка.Имя = "БизнесПроцессы"; Строка.Синоним = НСтр("ru = 'Бизнес-процессы'"); Строка.ИмяВЕдЧисле = "БизнесПроцесс"; Строка.СинонимВЕдЧисле = НСтр("ru = 'Бизнес-процесс'"); #Вставка Строка.ОбъектыРасширений = Истина; #КонецВставки Строка = Результат.Добавить(); Строка.Идентификатор = Новый УникальныйИдентификатор("8d9153ad-7cea-4e25-9542-a557ee59fd16"); Строка.Имя = "Задачи"; Строка.Синоним = НСтр("ru = 'Задачи'"); Строка.ИмяВЕдЧисле = "Задача"; Строка.СинонимВЕдЧисле = НСтр("ru = 'Задача'"); #Вставка Строка.ОбъектыРасширений = Истина; #КонецВставки
Обновляем данные расширения и перезапускаем клиентское приложение
-
Вновь запускаем обновление индентификаторов метаданных расширений (см. пункт № 1) - ошибка при записи элементов Профилей групп доступа должна исчезнуть.
Для объекта метаданных не существует идентификатор в регистре сведений "Идентификаторы объектов версий расширений"
01.07.24
Разработка - Механизмы типовых конфигураций
Эта ошибка была обнаружена мной в типовой конфигурации 1С:Комплексная автоматизация 2 (2.5.16.115), БСП версия 3.1.9.302.
Возникает она после того, как вы добавляете в расширение бизнес-процесс или задачу, выполняете обновление идентификаторов метаданных расширений, но ошибка при записи любого элемента справочника "Профили групп доступа" всё равно остаётся.