Для объекта метаданных не существует идентификатор в регистре сведений "Идентификаторы объектов версий расширений"

01.07.24

Разработка - Механизмы типовых конфигураций

Эта ошибка была обнаружена мной в типовой конфигурации 1С:Комплексная автоматизация 2 (2.5.16.115), БСП версия 3.1.9.302. Возникает она после того, как вы добавляете в расширение бизнес-процесс или задачу, выполняете обновление идентификаторов метаданных расширений, но ошибка при записи любого элемента справочника "Профили групп доступа" всё равно остаётся.
  1. Прежде чем лезть в конфигуратор, убедитесь, что вы-таки выполнили обновление идентификаторов метаданных. Сделать это можно как запустив программу с параметром 
    /C ЗапуститьОбновлениеИнформационнойБазы

    либо выполнив функцию:

    Справочники.ИдентификаторыОбъектовРасширений.ОбновитьДанныеСправочника(ИСТИНА,ЛОЖЬ,ЛОЖЬ);

     

  2. Всё зло кроется в функции СвойстваКоллекцийОбъектовМетаданных:

    Справочники.ИдентификаторыОбъектовМетаданных.СвойстваКоллекцийОбъектовМетаданных(...)

    По каким-то причинам для бизнес-процессов и задач НЕ установлен признак ОбъектыРасширений = Истина, из-за чего они пропускаются при обновлении объектов метаданных расширений.

  3. Добавляем новое расширение (либо используем существующее - как удобно) и в него вышеуказанную функцию СвойстваКоллекцийОбъектовМетаданных → Вызвать вместо (с контролем)

  4. Добавляем через оператор препроцессора #Вставка для бизнес-процессов и задач необходимый код:
     

    	Строка = Результат.Добавить();
    	Строка.Идентификатор   = Новый УникальныйИдентификатор("a8cdd0e0-c27f-4bf0-9718-10ec054dc468");
    	Строка.Имя             = "БизнесПроцессы";
    	Строка.Синоним         = НСтр("ru = 'Бизнес-процессы'");
    	Строка.ИмяВЕдЧисле     = "БизнесПроцесс";
    	Строка.СинонимВЕдЧисле = НСтр("ru = 'Бизнес-процесс'");
    	#Вставка       
    	Строка.ОбъектыРасширений = Истина;
    	#КонецВставки
    	Строка = Результат.Добавить();
    	Строка.Идентификатор   = Новый УникальныйИдентификатор("8d9153ad-7cea-4e25-9542-a557ee59fd16");
    	Строка.Имя             = "Задачи";
    	Строка.Синоним         = НСтр("ru = 'Задачи'");
    	Строка.ИмяВЕдЧисле     = "Задача";
    	Строка.СинонимВЕдЧисле = НСтр("ru = 'Задача'");
    	#Вставка       
    	Строка.ОбъектыРасширений = Истина;
    	#КонецВставки
    

    Обновляем данные расширения и перезапускаем клиентское приложение

  5. Вновь запускаем обновление индентификаторов метаданных расширений (см. пункт № 1) - ошибка при записи элементов Профилей групп доступа должна исчезнуть.

Вступайте в нашу телеграмм-группу Инфостарт

БСП ПраваДоступа

См. также

Механизмы типовых конфигураций Программист 1С v8.3 Бесплатно (free)

Каждый, кто работал с кадровыми отчетами в ЗУП, ERP или УХ, сталкивался с механизмом представлений – странным кодом запроса, где поля отображаются пустыми ссылками, а в названии временной таблицы есть слово «Представление». В статье разберем, что такое представления и как ими пользоваться. Больше не нужно ломать голову над тем, откуда и как правильно получать данные. Механизм представлений сделает это за вас.

08.07.2025    2791    user2012581    44    

46

Механизмы типовых конфигураций Программист Стажер 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бесплатно (free)

В типовых решениях типа УТ, КА, ERP при вводе строк в поля ввода осуществляется поиск по первым символам. С помощью небольшой доработки (делается через расширение) можно организовать поиск по вхождению.

02.06.2025    608    lkey    0    

5

Работа с интерфейсом БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Программист 1С v8.3 1C:ERP Бесплатно (free)

В этой статье я расскажу, как в конфигурации 1С:ERP 2.5 при начале работы системы настроить открытие своих нетиповых форм (в том числе и из внешних обработок). Данную методику можно использовать как на тонком клиенте, так и на мобильном или веб-клиенте, а также в мобильном приложении.

12.05.2025    2451    PROSTO-1C    1    

16

Механизмы типовых конфигураций Программист 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

В этой статье расскажу, как можно добавлять свои отборы в типовую обработку формирования заказов по потребностям с минимальными доработками.

27.02.2025    1059    PROSTO-1C    1    

6
Оставьте свое сообщение