Несоответствие типов xdto 1с что это
Всем привет добрые формучане помогите разобраться с этим зверем — xdto
Что хочу
Добавить КИЗ в СписокXDTO для каждого элемента таблицы Items
Текст Функции
// Позволяет дополнить/изменить контент электронного документа
// перед его отправкой.
//
// Параметры
// Параметры — Структура — Содержит коллекцию, переданных параметров:
// * ТипКонтента — Строка — идентификатор типа контента (см. ТипыКонтента());
// * Content — Структура — Протоконтент исходящего документа;
// * ДокументСсылка — ЛюбаяСсылка — Ссылка на документ информационной базы, по которому собирается протоконтент;
// * DocumentType — Строка — (Устарел) Позволяет определить тип протоструктуры.
// Параметр сохранен для обратной совместимости с ПМ версии 1.4 или ниже.
// Рекомендуется вместо него ориентироваться на ТипКонтента.
//
// Возвращаемое значение:
// Структура — Протоконтент электронного документа.
//
Функция ПодготовитьЭлектронныйДокумент(Параметры)
Если ТипЗнч(Параметры) = Тип(«Структура») Тогда
Документ1С = Параметры.Результат.Документ1С;
ШтрихкодыУпаковок = Документ1С.ШтрихкодыУпаковок;
Протоконтент = Параметры.Результат.Content;
КоллекцияСтрок = Протоконтент.Table.Items;
ProtoФабрикаXDTO = ProtoФабрикаXDTO();
ТипЗначенияXDTO_String255 = ProtoФабрикаXDTO.Тип(«http://diadoc.kontur.ru/dll_types», «String255»);
Если Параметры.ВидДокументаРазвернутый.ID = «ID_УПД_ДОП» Тогда
Для Сч = 1 По КоллекцияСтрок.Количество() — 1 Цикл
Индекс = Сч — 1;
Элемент = КоллекцияСтрок[Индекс];
НомСредИдентТов = ШтрихкодыУпаковок[Индекс].ЗначениеШтрихкода; // лучше добавить поле НоменклатураСсылка в ТЧ «ШтрихкодыУпаковок» чем опиратся на индекс в строках !
СписокXDTO = Элемент.ItemIdentificationNumbers;
ВладеющееСвойствоТипИмя = СписокXDTO.ВладеющееСвойство.Тип.Имя;
// тип создаваемого ОбъектаXDTO — ItemIdentificationNumber
// Свойства:
// PackageIds: Коллекция Cтрок (1-255) — уникальный идентификатор вторичной (потребительской)/третичной (заводской, транспортной) упаковки [НомУпак].
// Обязателен при отсутствии [КИЗ] и [ИдентТрансУпак]
// TransPackageId: Строка (1-255) — уникальный идентификатор транспортной упаковки [ИдентТрансУпак]. Обязателен при отсутствии [КИЗ] и [НомУпак]
// Units: Коллекция Cтрок (1-255) — контрольный идентификационный знак [КИЗ]. Обязателен при отсутствии [ИдентТрансУпак] и [НомУпак]
ProtoОбъектXDTO = НовыйProtoОбъектXDTO(ВладеющееСвойствоТипИмя);
СписокXDTO_Units = ProtoОбъектXDTO.Units;
ЗначениеXDTO = ProtoФабрикаXDTO.Создать(ТипЗначенияXDTO_String255, НомСредИдентТов);
Почему при отправке ЭАВР в ИС ЭСФ из 1С выходит ошибка «(awpType): Несоответствие типов XDTO»


В нашей базе настроена работа с электронными актами выполненных работ посредством прямой отправки в ИС ЭСФ. Ранее электронные документы отправлялись без ошибок. При отправке документов с 03 февраля 2023 года выходит сообщение с таким текстом «Ошибка при установке значения атрибута контекста (awpType): Несоответствие типов XDTO: Ошибка проверки данных XDTO…».
- Что изменилось по АВР с 3 февраля 2023 года (в ИС ЭСФ и 1С)
- Обязан ли налогоплательщик выписывать акты выполненных работ в электронном виде (ЭАВР)?
- Электронный Акт выполненных работ (ЭАВР) в «1С:Бухгалтерия 8 для Казахстана», ред. 3.0
- Почему при отправке ЭАВР в ИС ЭСФ из 1С выходит ошибка «(awpType): Несоответствие типов XDTO»
- Ошибка «Поле ‘Составной код ГСВС’ отсутствует» при попытке отправить из 1С электронный акт (ЭАВР): в чем причина и как исправить
Ответ:
В ночь на 3 февраля 2023 года на портале ИС ЭСФ было выполнено обновление системы в части работы модуля Акты выполненных работ. С полным описанием изменений можно ознакомиться в следующих материалах:
- Обновление ИС ЭСФ 3 февраля 2023 года (меняется механизм работы с АВР)
- Что изменилось по АВР с 3 февраля 2023 года (в ИС ЭСФ и 1С)
- Выпущен патч для релиза БК 3.0.46.1 (ЭАВР по версии 2 + механизм исправления)
Одно из важных изменений в работе с ЭАВР на портале ИС ЭСФ – это внедрение новой версии (электронного шаблона) самого документа Электронный Акт выполненных работ (оказанных услуг), которая разработана в соответствии с утвержденной формой Р-1.
В связи с этим разработчиками 1С уже 3 февраля 2023 года был выпущен патч к релизу 3.0.46.1 конфигурации «1С:Бухгалтерия 8 для Казахстана», редакции 3.0., который позволяет создавать в учетной системе электронный АВР соответствующий всем изменениям на портале ИС ЭСФ.
При этом обратите внимание, что если до обновления (патч к релизу 3.0.46.1) в вашей учетной уже были созданы документы Электронный акт выполненных работ, то для их отправки на портал ИС ЭСФ после 3 февраля 2023 года требуется заполнить новые реквизиты, которые появились в новой версии акта.
При попытке отправить из 1С электронные акты, созданные по «старой» версии система выдает информационное сообщение об ошибке со следующим текстом «Ошибка при установке значения атрибута контекста (awpType): Несоответствие типов XDTO: Ошибка проверки данных XDTO…».
Для успешной отправки ЭАВР на портал ИС ЭСФ в учетной системе необходимо перезаполнить электронные документы в соответствии с новой версией, отправить без перезаполнения созданные ЭАВР до обновления нельзя – система ИС ЭСФ их не примет (не соответствует версия документа).
Данная ошибка возникает по причине того, что в обновленной версии акта выполненных работ появился новый реквизит Тип документа ЭАВР, заполнение которого является обязательным условием для регистрации документа в ИС ЭСФ. В связи с добавлением функционала по исправлению электронных актов, начиная с 3 февраля, ЭАВР могут быть следующих типов: Первичный или Исправленный.
В созданных до обновления учетной системы ЭАВР поле Тип документа ЭАВР не заполнено и для успешной отправки таких документов требуется выполнить их перезаполнение по кнопке Автозаполнение – Перезаполнить по документу основанию.
При перезаполнении в документе Электронный акт выполненных работ (после установки патча) автоматически установится значение Первичный в поле Тип документа АВР и документ готов для регистрации в ИС ЭСФ в соответствии с новой версией ЭАВР.
Документы Электронный акт выполненных работ, созданные в 1С после обновления конфигурации посредством патча к релизу 3.0.46.1, корректно формируются и отправляются в ИС ЭСФ после 3 февраля 2023 года.
Ошибка проверки модели XDTO
Производили обновление собственными силами Бухгалтерии 2.0 и при принятии изменений в 1С выскакивает уйма сообщений (ниже представленное отнюдь не все) и при этом процесс завершается. Соответственно обновление не проходит. Где искать допущенную ошибку и какие действия предпринять для исправления?
Ошибка проверки модели XDTO: xdto-facet-4.1 (определение анонимного типа) свойство: Значение (определение анонимного типа) свойство: ВариантыЗначений (определение анонимного типа) свойство: ТипЗначений тип: Свойство пакет: http://v8.1c.ru/edi/edi_stnd Значение фасета ‘preserve’ не соответствует требуемому: ‘whitespace’
Ошибка проверки модели XDTO: xdto-facet-4.1 (определение анонимного типа) свойство: Номер тип: СчетНаОплату пакет: http://v8.1c.ru/edi/edi_stnd Значение фасета ‘collapse’ не соответствует требуемому: ‘whitespace’
Ошибка проверки модели XDTO: xdto-facet-4.1 (определение анонимного типа) свойство: НазначениеПлатежа тип: СчетНаОплату пакет: http://v8.1c.ru/edi/edi_stnd Значение фасета ‘preserve’ не соответствует требуемому: ‘whitespace’
Ошибка проверки модели XDTO: xdto-facet-4.1 (определение анонимного типа) свойство: Комментарий тип: СчетНаОплату пакет: http://v8.1c.ru/edi/edi_stnd Значение фасета ‘preserve’ не соответствует требуемому: ‘whitespace’
Ошибка проверки модели XDTO на момент обновления релиза обычно происходит, когда на пользовательской машине установлена технологическая платформа 1С:Предприятия 8 старой версии, не соответствующей требованиям обновляемого релиза (в описании обновления указывается версия платформы, необходимая для нормального функционирования конфигурации). Ошибка XDTO может возникать не только в процессе обновления, но и, например, при принятии изменений или запуске с пользовательского ПК с установленной устаревшей платформой. Ошибка возникает не только в 1С: Бухгалтерии, но и при работе с такими прикладными решениями как 1С: Комплексная автоматизация или 1С: Управление производственным предприятием.
Исправляется банально обновлением платформы 1С 8.2 (если потребуется конвертация базы данных, то с обязательным предварительным архивированием базы 1С).
Продукты 1С
- 1С через интернет
- Лицензии 1С
- Общеотраслевые программы
- 1С: Бухгалтерия 8
- 1С: Управление торговлей 8
- 1С-КАМИН: Зарплата. Версия 5.0
- 1С: ERP Управление предприятием 2
- 1С: Зарплата и управление персоналом 8 (ЗУП)
- 1С: Комплексная автоматизация 8
- 1С: Розница 8
- 1С: Управление нашей фирмой 8
- 1С: Документооборот 8
- 1С: CRM 8
- Государственное и муниципальное управление
- Издательства и полиграфия
- Некоммерческие организации
- Образование, культура
- Общественное и плановое питание, гостиничный бизнес
- Профессиональные услуги
- Сельское и лесное хозяйство
- Страхование, Некредитные финансовые организации
- Строительство, девелопмент, ЖКХ
- Топливно-энергетический комплекс
- Торговля, склад, логистика, транспорт
- Финансовый сектор
Несоответствие типов xdto. Тип свойства не соответствует типу значения
Добрый день, уважаемые форумчане! Есть вопрос.
Я с помощью обработки создаю из ЕРП (2.4.12.83) документ в ДО (2.1.21.12), тут вопросов нет. создается все прекрасно, но потом я ищу другой документ в ДО (в ЕРП хранится его ИД, и по нему его нахожу в ДО), и мне нужно в доп. реквизит этого документа записать ссылку на новый только что созданный документ (ОбъектXDTO). Делаю это вот эти кодом в ЕРП:СвязываемыйДокументОбъектXDTO = ПолучитьДокументПоИД(СтрокаСтр.ДокументID, "DMInternalDocument"); Для Каждого ДопРеквизит Из СвязываемыйДокументОбъектXDTO.additionalProperties Цикл Если ДопРеквизит.name = "Общая заявка на расход ДС" Тогда Если ДопРеквизит.propertyObjectValue = Неопределено Тогда ДопРеквизит.propertyObjectValue = ИнтеграцияС1СДокументооборот.СоздатьОбъект(Прокси, "DMObject"); ДопРеквизит.propertyObjectValue.objectID = ИнтеграцияС1СДокументооборот.СоздатьObjectID(Прокси, ОбъектXDTO.objectID.id, "DMInternalDocument"); ДопРеквизит.propertyObjectValue.name = ОбъектXDTO.name; ДопРеквизит.propertyObjectValue.objectID.navigationRef = ОбъектXDTO.objectID.navigationRef; ДопРеквизит.propertyObjectValue.objectID.presentation = ОбъектXDTO.objectID.presentation; ИнтеграцияС1СДокументооборот.ЗаписатьОбъект(Прокси,СвязываемыйДокументОбъектXDTO); КонецЕсли; КонецЕсли; КонецЦикла;