Автор: Дмитрий   Дата: 2018-06-06 20:17:55

Идентификаторы объектов метаданных

При добавлении в Управление торговлей для Украины, редакция 3.1 нового отчета, возникла ошибка, в которой присутствуют слова: не найден идентификатор в справочнике "Идентификаторы объектов метаданных".

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

В окне предлагается методы решения. Их три:

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

Чтобы не искать обработку, была написана эта обработка:

Форма обработки выполнить обновление

Привожу код:

// <Описание процедуры>
&НаСервере
Процедура ВыполнитьЛи()
	ЕстьИзменения = Истина;
	Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника(ЕстьИзменения);
КонецПроцедуры // ВыполнитлИ()

&НаКлиенте
Процедура ВыполнитьОбновлениеСправочника(Команда)
	// Вставить содержимое обработчика.
	ВыполнитьЛи();
КонецПроцедуры