Sunday, June 14, 2015

Ошибка: Не найден идентификатор в справочнике "Идентификаторы объектов метаданных"

Полный текст ошибки:
Для объекта метаданных "ххх.ххх"
"Не найден идентификатор в справочнике "Идентификаторы объектов метаданных". Для разработчика: возможно требуется обновить вспомогательные данные, которые влияют на работу программы. Для выполнения обновления можно:
- воспользоваться внешней обработкой
"Инструменты разработчика: Обновление вспомогательных данных",
- либо запустить программу с параметром командной строки 1С:Предприятия 8 "/С ЗапуститьОбновлениеИнформационнойБазы",
- либо увеличить номер версии конфигурации, чтобы при очередном запуске выполнились процедуры обновления данных информационной базы."

Конфигурация, где у меня (после создания новой роли) возникла  ошибка "Бухгалтерия предприятия 3.0", но подозреваю что-то подобное должно вылезать и на других конфигурациях, написанных на управляемых формах.

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

Если нет желания менять версию программы или искать обработку с диска ИТС можно просто создать свою обработку из вызвать в ней метод ОбновитьДанныеСправочника у менеджера справочника "Идентификаторы объектов метаданных"

Если совсем не хочется ничего делать можете воспользоваться моей обработкой.