После обновления конфигурации получил кучу ошибок от вендора.
Накатил обновление в 1С:УПП
Предприятие - 8.3.12.2415
Основное использование - толстый клиент(обычное приложение)
Ошибка остаётся как в режиме совместимости, так и без него.
Получил множество ошибок в коде обновления от вендора:
Процедура или функция с указанным именем не определена (ОпределяемыеТипы)
Примеры использования в коде:
или
или
Определение синтаксис помощника:
ОбъектМетаданныхКонфигурация (ConfigurationMetadataObject)
ОпределяемыеТипы (DefinedTypes)
Доступен, начиная с версии 8.3.3.
Использование:
Только чтение.
Описание:
Тип: КоллекцияОбъектовМетаданных.
Коллекция объектов метаданных, которые описывают все определяемые типы, заданные в конфигурации.
Элементами коллекции являются объекты типа ОбъектМетаданных: ОпределяемыйТип.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.3.3.
Впервые встречаю такой метод. Вендор использует его (метод) практически во всех изменяемых объектах и везде подобная ошибка.
ВОПРОС: Кто имел удовольствие видеть/применять данный метод и какие условия должны быть соблюдены для его безошибочного использования?
Предприятие - 8.3.12.2415
Основное использование - толстый клиент(обычное приложение)
Ошибка остаётся как в режиме совместимости, так и без него.
Получил множество ошибок в коде обновления от вендора:
Процедура или функция с указанным именем не определена (ОпределяемыеТипы)
Примеры использования в коде:
Если ОпределяемыеТипы()["ОснованиеЗаказНаЭмиссиюКодовМаркировкиИСМП"].Тип.СодержитТип(ТипДокумента) Тогда
или
ОпределяемыеТипы().ХарактеристикаНоменклатуры.Тип
или
ОпределяемыеТипы()["ШаблонЭтикеткиИС"].Тип.Типы()
Определение синтаксис помощника:
ОбъектМетаданныхКонфигурация (ConfigurationMetadataObject)
ОпределяемыеТипы (DefinedTypes)
Доступен, начиная с версии 8.3.3.
Использование:
Только чтение.
Описание:
Тип: КоллекцияОбъектовМетаданных.
Коллекция объектов метаданных, которые описывают все определяемые типы, заданные в конфигурации.
Элементами коллекции являются объекты типа ОбъектМетаданных: ОпределяемыйТип.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.3.3.
Впервые встречаю такой метод. Вендор использует его (метод) практически во всех изменяемых объектах и везде подобная ошибка.
ВОПРОС: Кто имел удовольствие видеть/применять данный метод и какие условия должны быть соблюдены для его безошибочного использования?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(8) а чего же вы ИнтеграцияЕГАИСУТКлиентСерверГлобальный Общий модуль игнорируете?
и ИнтеграцияИСПовтИсп тоже? А потом на вендора валите?
Функция ОпределяемыеТипы() Экспорт
#Если НЕ ВебКлиент И НЕ ТонкийКлиент Тогда
Возврат ИнтеграцияИСУТПовтИсп.ОпределяемыеТипыУПП();
#КонецЕсли
КонецФункции
Показатьи ИнтеграцияИСПовтИсп тоже? А потом на вендора валите?
/////////////////////////////////////////////////////
//
// Определяемые типы
//
/////////////////////////////////////////////////////
Функция ОпределяемыеТипыУПП() Экспорт
Типы = Новый Структура;
Типы.Вставить("gln",Новый Структура("Тип", Новый ОписаниеТипов("
|Строка
|"
,
,Новый КвалификаторыСтроки(13)
)));
Типы.Вставить("gtin",Новый Структура("Тип", Новый ОписаниеТипов("
|Строка
|"
,
,Новый КвалификаторыСтроки(14)
)));
Типы.Вставить("rfidepc",Новый Структура("Тип", Новый ОписаниеТипов("
|Строка
|"
,
,Новый КвалификаторыСтроки(30)
)));
Типы.Вставить("rfidtid",Новый Структура("Тип", Новый ОписаниеТипов("
|Строка
|"
,
,Новый КвалификаторыСтроки(24)
)));
Типы.Вставить("артикул",Новый Структура("Тип", Новый ОписаниеТипов("
|Строка
|"
,
,Новый КвалификаторыСтроки(50)
)));
Типы.Вставить("денежнаясуммагосиснеотрицательная",Новый Структура("Тип", Новый ОписаниеТипов("
|Число
|"
,Новый КвалификаторыЧисла(15,2,ДопустимыйЗнак.Неотрицательный)
)));
Типы.Вставить("документыегаис",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ТТНВходящаяЕГАИС
|,ДокументСсылка.ЧекЕГАИСВозврат
|,ДокументСсылка.ЧекЕГАИС
|,ДокументСсылка.ТТНИсходящаяЕГАИС
|,ДокументСсылка.АктПостановкиНаБалансЕГАИС
|,ДокументСсылка.АктСписанияЕГАИС
|,ДокументСсылка.ЗапросАкцизныхМарокЕГАИС
|,ДокументСсылка.ОстаткиЕГАИС
|,ДокументСсылка.ОтчетЕГАИС
|,ДокументСсылка.ЧекККМ
|,ДокументСсылка.ПередачаВРегистр2ЕГАИС
|,ДокументСсылка.ВозвратИзРегистра2ЕГАИС
|"
)));
Типы.Вставить("документыисмп",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.МаркировкаТоваровИСМП
|,ДокументСсылка.ЗаказНаЭмиссиюКодовМаркировкиСУЗ
|,ДокументСсылка.ВыводИзОборотаИСМП
|,ДокументСсылка.СписаниеКодовМаркировкиИСМП
|,ДокументСсылка.ПеремаркировкаТоваровИСМП
|"
)));
Типы.Вставить("документыисмпподдерживающиестатусыоформления",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.МаркировкаТоваровИСМП
|,ДокументСсылка.ЗаказНаЭмиссиюКодовМаркировкиСУЗ
|,ДокументСсылка.ВыводИзОборотаИСМП
|,ДокументСсылка.ПеремаркировкаТоваровИСМП
|"
)));
Типы.Вставить("документыисмпподдерживающиестатусыоформленияобъект",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументОбъект.МаркировкаТоваровИСМП
|,ДокументОбъект.ЗаказНаЭмиссиюКодовМаркировкиСУЗ
|,ДокументОбъект.ВыводИзОборотаИСМП
|,ДокументОбъект.ПеремаркировкаТоваровИСМП
|"
)));
Типы.Вставить("единицаизмерения",Новый Структура("Тип", Новый ОписаниеТипов("
|СправочникСсылка.ЕдиницыИзмерения
|"
)));
Типы.Вставить("кодакцизноймарки",Новый Структура("Тип", Новый ОписаниеТипов("
|Строка
|"
,
,Новый КвалификаторыСтроки(150)
)));
Типы.Вставить("количествоегаис",Новый Структура("Тип", Новый ОписаниеТипов("
|Число
|"
,Новый КвалификаторыЧисла(18,4)
)));
Типы.Вставить("количествоегаиснеотрицательное",Новый Структура("Тип", Новый ОписаниеТипов("
|Число
|"
,Новый КвалификаторыЧисла(18,4,ДопустимыйЗнак.Неотрицательный)
)));
Типы.Вставить("контрагентгосис",Новый Структура("Тип", Новый ОписаниеТипов("
|СправочникСсылка.Контрагенты
|"
)));
Типы.Вставить("номенклатура",Новый Структура("Тип", Новый ОписаниеТипов("
|СправочникСсылка.Номенклатура
|"
)));
Типы.Вставить("организация",Новый Структура("Тип", Новый ОписаниеТипов("
|СправочникСсылка.Организации
|"
)));
Типы.Вставить("организацияконтрагентгосис",Новый Структура("Тип", Новый ОписаниеТипов("
|СправочникСсылка.Организации
|,СправочникСсылка.Контрагенты
|"
)));
Типы.Вставить("основаниеактапостановкинабалансегаис",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ТТНВходящаяЕГАИС
|,ДокументСсылка.ОприходованиеТоваров
|"
)));
Типы.Вставить("основаниеактапостановкинабалансегаисобъект",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументОбъект.ТТНВходящаяЕГАИС
|,ДокументОбъект.ОприходованиеТоваров
|,ДокументОбъект.АктПостановкиНаБалансЕГАИС
|"
)));
Типы.Вставить("основаниеактасписанияегаис",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ТребованиеНакладная
|,ДокументСсылка.СписаниеТоваров
|,ДокументСсылка.ОтчетОРозничныхПродажах
|,ДокументСсылка.КомплектацияНоменклатуры
|"
)));
Типы.Вставить("основаниеактасписанияегаисобъект",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументОбъект.ТребованиеНакладная
|,ДокументОбъект.ОтчетОРозничныхПродажах
|,ДокументОбъект.СписаниеТоваров
|,ДокументОбъект.АктСписанияЕГАИС
|,ДокументОбъект.КомплектацияНоменклатуры
|"
)));
Типы.Вставить("основаниевозвратаизрегистра2егаис",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ТТНИсходящаяЕГАИС
|"
)));
Типы.Вставить("основаниевыводаизоборотаисмп",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.РеализацияТоваровУслуг
|,ДокументСсылка.ЧекККМ
|,ДокументСсылка.ОтчетОРозничныхПродажах
|,ДокументСсылка.ВозвратТоваровПоставщику
|,ДокументСсылка.ТребованиеНакладная
|,ДокументСсылка.СписаниеТоваров
|,ДокументСсылка.КомплектацияНоменклатуры
|"
)));
Типы.Вставить("основаниезаказнаэмиссиюкодовмаркировкиисмп",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ЗаказПоставщику
|,ДокументСсылка.ЗаказНаПроизводство
|,ДокументСсылка.ПеремаркировкаТоваровИСМП
|,ДокументСсылка.МаркировкаТоваровИСМП
|"
)));
Типы.Вставить("основаниезапросаакцизныхмарокегаис",Новый Структура("Тип", Новый ОписаниеТипов("
|Строка
|"
,
,Новый КвалификаторыСтроки(10)
)));
Типы.Вставить("основаниемаркировкатоваровисмп",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ОтчетПроизводстваЗаСмену
|,ДокументСсылка.КомплектацияНоменклатуры
|,ДокументСсылка.ПоступлениеТоваровУслуг
|,ДокументСсылка.ОприходованиеТоваров
|,ДокументСсылка.ИнвентаризацияТоваровНаСкладе
|"
)));
Типы.Вставить("основаниепередачиврегистр2егаис",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ТТНВходящаяЕГАИС
|"
)));
Типы.Вставить("основаниеперемаркировкитоваровисмп",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ВозвратТоваровОтПокупателя
|"
)));
Типы.Вставить("основаниесписаниекодовмаркировкиисмп",Новый Структура("Тип", Новый ОписаниеТипов("
|Строка
|"
,
,Новый КвалификаторыСтроки(1)
)));
Типы.Вставить("основаниестатусыоформлениядокументовегаис",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ТребованиеНакладная
|,ДокументСсылка.ТТНВходящаяЕГАИС
|,ДокументСсылка.ВозвратТоваровОтПокупателя
|,ДокументСсылка.ПоступлениеТоваровУслуг
|,ДокументСсылка.ЧекЕГАИСВозврат
|,ДокументСсылка.ВозвратТоваровПоставщику
|,ДокументСсылка.ЧекЕГАИС
|,ДокументСсылка.ТТНИсходящаяЕГАИС
|,ДокументСсылка.АктПостановкиНаБалансЕГАИС
|,ДокументСсылка.СписаниеТоваров
|,ДокументСсылка.ПеремещениеТоваров
|,ДокументСсылка.АктСписанияЕГАИС
|,ДокументСсылка.РеализацияТоваровУслуг
|,ДокументСсылка.ЗапросАкцизныхМарокЕГАИС
|,ДокументСсылка.ОстаткиЕГАИС
|,ДокументСсылка.ОтчетЕГАИС
|,ДокументСсылка.ОтчетОРозничныхПродажах
|,ДокументСсылка.ОприходованиеТоваров
|,ДокументСсылка.ЧекККМ
|,ДокументСсылка.ПередачаВРегистр2ЕГАИС
|,ДокументСсылка.ВозвратИзРегистра2ЕГАИС
|"
)));
Типы.Вставить("основаниестатусыоформлениядокументовисмп",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ЗаказПоставщику
|,ДокументСсылка.ЗаказНаПроизводство
|,ДокументСсылка.ПоступлениеТоваровУслуг
|,ДокументСсылка.ОприходованиеТоваров
|,ДокументСсылка.КомплектацияНоменклатуры
|,ДокументСсылка.ОтчетПроизводстваЗаСмену
|,ДокументСсылка.РеализацияТоваровУслуг
|,ДокументСсылка.ЧекККМ
|,ДокументСсылка.ОтчетОРозничныхПродажах
|,ДокументСсылка.ВозвратТоваровОтПокупателя
|,ДокументСсылка.ПеремаркировкаТоваровИСМП
|,ДокументСсылка.МаркировкаТоваровИСМП
|,ДокументСсылка.ВозвратТоваровПоставщику
|,ДокументСсылка.ТребованиеНакладная
|,ДокументСсылка.СписаниеТоваров
|,ДокументСсылка.ИнвентаризацияТоваровНаСкладе
|"
)));
Типы.Вставить("основаниестатусыоформлениядокументовисмпобъект",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументОбъект.ЗаказПоставщику
|,ДокументОбъект.ЗаказНаПроизводство
|,ДокументОбъект.ПоступлениеТоваровУслуг
|,ДокументОбъект.ОприходованиеТоваров
|,ДокументОбъект.КомплектацияНоменклатуры
|,ДокументОбъект.ОтчетПроизводстваЗаСмену
|,ДокументОбъект.РеализацияТоваровУслуг
|,ДокументОбъект.ОтчетОРозничныхПродажах
|,ДокументОбъект.ЧекККМ
|,ДокументОбъект.ВозвратТоваровОтПокупателя
|,ДокументОбъект.ПеремаркировкаТоваровИСМП
|,ДокументОбъект.МаркировкаТоваровИСМП
|,ДокументОбъект.ВозвратТоваровПоставщику
|,ДокументОбъект.ТребованиеНакладная
|,ДокументОбъект.СписаниеТоваров
|,ДокументОбъект.ЗаказНаЭмиссиюКодовМаркировкиСУЗ
|,ДокументОбъект.ВыводИзОборотаИСМП
|,ДокументОбъект.ИнвентаризацияТоваровНаСкладе
|"
)));
Типы.Вставить("основаниеттнвходящаяегаис",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ПоступлениеТоваровУслуг
|,ДокументСсылка.ПеремещениеТоваров
|"
)));
Типы.Вставить("основаниеттнвходящаяегаисобъект",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументОбъект.ТТНВходящаяЕГАИС
|,ДокументОбъект.ПеремещениеТоваров
|,ДокументОбъект.ПоступлениеТоваровУслуг
|"
)));
Типы.Вставить("основаниеттнисходящаяегаис",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ВозвратТоваровПоставщику
|,ДокументСсылка.ПеремещениеТоваров
|,ДокументСсылка.РеализацияТоваровУслуг
|"
)));
Типы.Вставить("основаниеттнисходящаяегаисобъект",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументОбъект.ВозвратТоваровПоставщику
|,ДокументОбъект.ТТНИсходящаяЕГАИС
|,ДокументОбъект.ПеремещениеТоваров
|,ДокументОбъект.РеализацияТоваровУслуг
|"
)));
Типы.Вставить("основаниечекаегаис",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ТребованиеНакладная
|,ДокументСсылка.РеализацияТоваровУслуг
|,ДокументСсылка.КомплектацияНоменклатуры
|"
)));
Типы.Вставить("основаниечекаегаисвозврат",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументСсылка.ВозвратТоваровОтПокупателя
|"
)));
Типы.Вставить("основаниечекаегаисвозвратобъект",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументОбъект.ЧекЕГАИСВозврат
|,ДокументОбъект.ВозвратТоваровОтПокупателя
|"
)));
Типы.Вставить("основаниечекаегаисобъект",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументОбъект.ТребованиеНакладная
|,ДокументОбъект.ЧекЕГАИС
|,ДокументОбъект.РеализацияТоваровУслуг
|,ДокументОбъект.КомплектацияНоменклатуры
|"
)));
Типы.Вставить("пользователиис",Новый Структура("Тип", Новый ОписаниеТипов("
|СправочникСсылка.Пользователи
|"
)));
Типы.Вставить("производственныйобъектис",Новый Структура("Тип", Новый ОписаниеТипов("
|СправочникСсылка.Подразделения
|"
)));
Типы.Вставить("рабочиеместаис",Новый Структура("Тип", Новый ОписаниеТипов("
|СправочникСсылка.РабочиеМеста
|"
)));
Типы.Вставить("серияноменклатуры",Новый Структура("Тип", Новый ОписаниеТипов("
|СправочникСсылка.СерииНоменклатуры
|"
)));
Типы.Вставить("склад",Новый Структура("Тип", Новый ОписаниеТипов("
|СправочникСсылка.Склады
|"
)));
Типы.Вставить("ставкандс",Новый Структура("Тип", Новый ОписаниеТипов("
|ПеречислениеСсылка.СтавкиНДС
|"
)));
Типы.Вставить("строкаегаис",Новый Структура("Тип", Новый ОписаниеТипов("
|Строка
|"
,
,Новый КвалификаторыСтроки(50)
)));
Типы.Вставить("типноменклатуры",Новый Структура("Тип", Новый ОписаниеТипов("
|ПеречислениеСсылка.ТипыНоменклатуры
|"
)));
Типы.Вставить("торговыйобъектегаис",Новый Структура("Тип", Новый ОписаниеТипов("
|СправочникСсылка.Склады
|"
)));
Типы.Вставить("удалениеприсоединенныхфайловобъектегаис",Новый Структура("Тип", Новый ОписаниеТипов("
|ДокументОбъект.ЧекЕГАИСВозврат
|,ДокументОбъект.ТТНВходящаяЕГАИС
|,ДокументОбъект.ЧекККМ
|,ДокументОбъект.ОстаткиЕГАИС
|,ДокументОбъект.ЧекЕГАИС
|,ДокументОбъект.ВозвратИзРегистра2ЕГАИС
|,ДокументОбъект.ТТНИсходящаяЕГАИС
|,ДокументОбъект.АктСписанияЕГАИС
|,ДокументОбъект.ПередачаВРегистр2ЕГАИС
|,ДокументОбъект.ОтчетЕГАИС
|,ДокументОбъект.АктПостановкиНаБалансЕГАИС
|,ДокументОбъект.ЗапросАкцизныхМарокЕГАИС
|"
)));
Типы.Вставить("уникальныйидентификаторис",Новый Структура("Тип", Новый ОписаниеТипов("
|Строка
|"
,
,Новый КвалификаторыСтроки(36)
)));
Типы.Вставить("упаковка",Новый Структура("Тип", Новый ОписаниеТипов("
|СправочникСсылка.ЕдиницыИзмерения
|"
)));
Типы.Вставить("характеристиканоменклатуры",Новый Структура("Тип", Новый ОписаниеТипов("
|СправочникСсылка.ХарактеристикиНоменклатуры
|"
)));
Типы.Вставить("шаблонэтикеткиис",Новый Структура("Тип", Новый ОписаниеТипов("
|Строка
|"
,
,Новый КвалификаторыСтроки(10)
)));
Возврат Новый ФиксированнаяСтруктура(Типы);
КонецФункции
Показать
(9) Эта функция описана в общем модуле (глобальном) ИнтеграцияЕГАИСУТКлиентСерверГлобальный
В самом низу. Посмотрите, есть ли у вас этот модуль, есть ли там эта функция и стоит ли у модуля флажок "Глобальный".
Если чего-то нет, значит, это вы накосячили при обновлении.
В самом низу. Посмотрите, есть ли у вас этот модуль, есть ли там эта функция и стоит ли у модуля флажок "Глобальный".
Если чего-то нет, значит, это вы накосячили при обновлении.
(12)
Этот модуль в наличии, глобальный, а указанной Вами функции в нём нет.
Наверное мне "повезло".
Вы указали на функцию ОпределяемыеТипыУПП(), а у меня проблема с ОпределяемыеТипы() который существует в глобальном контексте методов платформы. Поэтому и задал вопрос сообществу.
ИнтеграцияЕГАИСУТКлиентСерверГлобальный
Этот модуль в наличии, глобальный, а указанной Вами функции в нём нет.
Наверное мне "повезло".
Вы указали на функцию ОпределяемыеТипыУПП(), а у меня проблема с ОпределяемыеТипы() который существует в глобальном контексте методов платформы. Поэтому и задал вопрос сообществу.
(18)Есть методы прикладного уровня, которые декларированы вне конфигурации, а есть созданные в составе конфигурации. Именно это и сбило меня с верного направления, ибо увидел прикладной метод.+ режим совместимости.
Кстати, что вы использовали для создания гифки?
Кстати, что вы использовали для создания гифки?
При обновлении с 1.3.136.1 на 1.3.137.2 через обновление конфигурации возникает странная ошибка.
Ошибка как видно из описания возникает в процедуре ДополнитьМассивМенеджеровСсылочнымТипом при попытке добавить План счетов "Бюджетирование", который в конфигурации есть (то что есть такой план счетов - на картинке видно).
Очень странная ошибка. Может кто сталкивался с подобным?
Ошибка как видно из описания возникает в процедуре ДополнитьМассивМенеджеровСсылочнымТипом при попытке добавить План счетов "Бюджетирование", который в конфигурации есть (то что есть такой план счетов - на картинке видно).
Очень странная ошибка. Может кто сталкивался с подобным?
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот