0
pvase
24.11.20
✎
13:38
|
Здравствуйте. Добавил новый отчет в метаданные, после его при его вызове 1С попросила запустить с ключем для обновления справочника метаданных. Но при процедуре обновления появилась ошибка о метаданных. Ошибка связана с внешними источниками данных и выбор таблицы в качестве типа для реквизита справочника. Пришлось прописать тип в ПриЗаполненииТиповОбщихДанныхПоддерживающихСопоставлениеСсылокПриЗагрузке:
Типы.Добавить(Метаданные.ВнешниеИсточникиДанных.CDS.Таблицы.dbo_Nci_0062);
Типы.Добавить(Метаданные.ВнешниеИсточникиДанных.CDS.Таблицы.dbo_Nci_0081);
но, после этого стало появляться сообщение об неизвестном объекте матаданных:
Неизвестный тип объекта метаданных "ВнешнийИсточникДанных.CDS.Таблица.dbo_Nci_0062"
{ОбщийМодуль.ВыгрузкаЗагрузкаНеразделенныхДанных.Модуль(272)}: ВызватьИсключение СтрШаблон(НСтр("ru='Обнаружены ошибки в структуре метаданных конфигурации: %1';uk='Виявлені помилки в структурі метаданих конфігурації: %1'",Метаданные.ОсновнойЯзык.КодЯзыка),
{(1)}:ВыгрузкаЗагрузкаНеразделенныхДанных.КонтрольЗаполненияПолейЕстественногоКлючаДляНеразделенныхОбъектов()
{ОбщийМодуль.РаботаВБезопасномРежиме.Модуль(513)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(3085)}: РаботаВБезопасномРежиме.ВыполнитьМетодКонфигурации(Обработчик.Процедура, ПараметрыОбработчика);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1486)}: ВыполнитьОбработчикОбновления(Обработчик, ПараметрыОбработчика, ДополнительныеПараметры);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(390)}: ИтерацияОбновления.ВыполненныеОбработчики = ВыполнитьИтерациюОбновления(ИтерацияОбновления, Параметры);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1630)}: Результат = ВыполнитьОбновлениеИнформационнойБазы(ПараметрыОбновления);
{(1)}:ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОбновлениеИнформационнойБазыВФоне(Параметры[0],Параметры[1])
{ОбщийМодуль.РаботаВБезопасномРежиме.Модуль(513)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(511)}: РаботаВБезопасномРежиме.ВыполнитьМетодКонфигурации(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
Почему она не понимает внешние источники, может кто сталкивался, подскажите как исправляли?
Второй вопрос, как временно отключить это обновление, чтобы люди продолжали работать без обновлений?
Заранее сппасибо.
|
|