Имя: Пароль:
1C
 
ERP обновление версии программы при добавлении отчета, выдает ошибку на внешний источник?
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)}:    РаботаВБезопасномРежиме.ВыполнитьМетодКонфигурации(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);


Почему она не понимает внешние источники, может кто сталкивался, подскажите как исправляли?

Второй вопрос, как временно отключить это обновление, чтобы люди продолжали работать без обновлений?
Заранее сппасибо.
1 pvase
 
24.11.20
13:41
ERP 2.1.12.5
2 pvase
 
24.11.20
14:33
Надо было вставить в процедуру: "ПриЗаполненииТиповОбщихДанныхНеТребующихСопоставлениеСсылокПриЗагрузке" мои типы данных.