База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как исправить ошибку XDTO из-за несоответствия поля `НеИспользуется` в XML 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 21 час, 10 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
14 мая 2026 в 16:42 #37188
<Property name=»Повышение1″>
<Value xsi:type=»Structure»>
<Property name=»Размер»>
<Value xsi:type=»xs:decimal»>20</Value>
</Property>
<Property name=»ВременноеНазначение»>
<Value xsi:type=»xs:boolean»>false</Value>
</Property>
<Property name=»ПовышениеТарифнойСтавки»>
<Value xmlns:d6p1=»http://v8.1c.ru/8.1/data/enterprise/current-config» xsi:type=»d6p1:CatalogObject.ВидыПовышенийТарифнойСтавки»>
<d6p1:Ref>7bd8f4cd-7e56-11e6-80d6-00188b86f6d8</d6p1:Ref>
<d6p1:DeletionMark>false</d6p1:DeletionMark>
<d6p1:Code>6</d6p1:Code>
<d6p1:Description>За обслуживание объектов столицы</d6p1:Description>
<d6p1:Заголовок>ОбъектСтол</d6p1:Заголовок>
<d6p1:Сумма>false</d6p1:Сумма>
<d6p1:Раздельно>true</d6p1:Раздельно>
<d6p1:Округление>2</d6p1:Округление>
<d6p1:НеВходитВМП>false</d6p1:НеВходитВМП>
<d6p1:ВыделятьНаОтдельныйКодПриРасчетеСделки>false</d6p1:ВыделятьНаОтдельныйКодПриРасчетеСделки>
<d6p1:ВидРасчета>00000000-0000-0000-0000-000000000000</d6p1:ВидРасчета>
<d6p1:GUID/>
<d6p1:НеИспользуется>false</d6p1:НеИспользуется>
<d6p1:ДатаНачалаИспользования>0001-01-01T00:00:00</d6p1:ДатаНачалаИспользования>
<d6p1:ДатаОкончанияИспользования>0001-01-01T00:00:00</d6p1:ДатаОкончанияИспользования>
<d6p1:КодСинхронизации>005</d6p1:КодСинхронизации>
<d6p1:НеУчитыватьТехнологическийКоэффициент>false</d6p1:НеУчитыватьТехнологическийКоэффициент>
<d6p1:НеУчитыватьМежразрядныйКоэффициент>false</d6p1:НеУчитыватьМежразрядныйКоэффициент>
</Value>
</Property>
</Value>
</Property>
<Property name=»Повышение2″>
<Value xsi:type=»Structure»>
<Property name=»Размер»>
<Value xsi:type=»xs:decimal»>20</Value>
</Property>
<Property name=»ВременноеНазначение»>
<Value xsi:type=»xs:boolean»>false</Value>
</Property>
<Property name=»ПовышениеТарифнойСтавки»>
<Value xmlns:d6p1=»http://v8.1c.ru/8.1/data/enterprise/current-config» xsi:type=»d6p1:CatalogObject.ВидыПовышенийТарифнойСтавки»>
<d6p1:Ref>8937aaad-af64-11e3-b7c9-00188b87485a</d6p1:Ref>
<d6p1:DeletionMark>false</d6p1:DeletionMark>
<d6p1:Code>5</d6p1:Code>
<d6p1:Description>За сложность и ответственность</d6p1:Description>
<d6p1:Заголовок>сложность</d6p1:Заголовок>
<d6p1:Сумма>false</d6p1:Сумма>
<d6p1:Раздельно>true</d6p1:Раздельно>
<d6p1:Округление>2</d6p1:Округление>
<d6p1:НеВходитВМП>false</d6p1:НеВходитВМП>
<d6p1:ВыделятьНаОтдельныйКодПриРасчетеСделки>false</d6p1:ВыделятьНаОтдельныйКодПриРасчетеСделки>
<d6p1:ВидРасчета>00000000-0000-0000-0000-000000000000</d6p1:ВидРасчета>
<d6p1:GUID/>
<d6p1:НеИспользуется>false</d6p1:НеИспользуется>
<d6p1:ДатаНачалаИспользования>0001-01-01T00:00:00</d6p1:ДатаНачалаИспользования>
<d6p1:ДатаОкончанияИспользования>0001-01-01T00:00:00</d6p1:ДатаОкончанияИспользования>
<d6p1:КодСинхронизации>017</d6p1:КодСинхронизации>
<d6p1:НеУчитыватьТехнологическийКоэффициент>false</d6p1:НеУчитыватьТехнологическийКоэффициент>
<d6p1:НеУчитыватьМежразрядныйКоэффициент>false</d6p1:НеУчитыватьМежразрядныйКоэффициент>
</Value>
</Property>
</Value>
</Property>
<Property name=»Повышение3″>
<Value xsi:type=»Structure»>
<Property name=»Размер»>
<Value xsi:type=»xs:decimal»>50</Value>
</Property>
<Property name=»ВременноеНазначение»>
<Value xsi:type=»xs:boolean»>false</Value>
</Property>
<Property name=»ПовышениеТарифнойСтавки»>
<Value xmlns:d6p1=»http://v8.1c.ru/8.1/data/enterprise/current-config» xsi:type=»d6p1:CatalogObject.ВидыПовышенийТарифнойСтавки»>
<d6p1:Ref>8937aaaf-af64-11e3-b7c9-00188b87485a</d6p1:Ref>
<d6p1:DeletionMark>false</d6p1:DeletionMark>
<d6p1:Code>8</d6p1:Code>
<d6p1:Description>За работу по контракту</d6p1:Description>
<d6p1:Заголовок>Контр.коэф</d6p1:Заголовок>
<d6p1:Сумма>false</d6p1:Сумма>
<d6p1:Раздельно>true</d6p1:Раздельно>
<d6p1:Округление>2</d6p1:Округление>
<d6p1:НеВходитВМП>false</d6p1:НеВходитВМП>
<d6p1:ВыделятьНаОтдельныйКодПриРасчетеСделки>false</d6p1:ВыделятьНаОтдельныйКодПриРасчетеСделки>
<d6p1:ВидРасчета>00000000-0000-0000-0000-000000000000</d6p1:ВидРасчета>
<d6p1:GUID/>
<d6p1:НеИспользуется>false</d6p1:НеИспользуется>
<d6p1:ДатаНачалаИспользования>0001-01-01T00:00:00</d6p1:ДатаНачалаИспользования>
<d6p1:ДатаОкончанияИспользования>0001-01-01T00:00:00</d6p1:ДатаОкончанияИспользования>
<d6p1:КодСинхронизации>001</d6p1:КодСинхронизации>
<d6p1:НеУчитыватьТехнологическийКоэффициент>false</d6p1:НеУчитыватьТехнологическийКоэффициент>
<d6p1:НеУчитыватьМежразрядныйКоэффициент>false</d6p1:НеУчитыватьМежразрядныйКоэффициент>
</Value>
</Property>
</Value>
</Property>
<Property name=»Повышение4″>
<Value xsi:type=»Structure»>
<Property name=»Размер»>
<Value xsi:type=»xs:decimal»>37</Value>
</Property>
<Property name=»ВременноеНазначение»>
<Value xsi:type=»xs:boolean»>false</Value>
</Property>
<Property name=»ПовышениеТарифнойСтавки»>
<Value xmlns:d6p1=»http://v8.1c.ru/8.1/data/enterprise/current-config» xsi:type=»d6p1:CatalogObject.ВидыПовышенийТарифнойСтавки»>
<d6p1:Ref>8937aabb-af64-11e3-b7c9-00188b87485a</d6p1:Ref>
<d6p1:DeletionMark>false</d6p1:DeletionMark>
<d6p1:Code>15</d6p1:Code>
<d6p1:Description>За специф.работы в энергоснабжающей организации</d6p1:Description>
<d6p1:Заголовок>Отрасль</d6p1:Заголовок>
<d6p1:Сумма>false</d6p1:Сумма>
<d6p1:Раздельно>false</d6p1:Раздельно>
<d6p1:Округление>2</d6p1:Округление>
<d6p1:НеВходитВМП>false</d6p1:НеВходитВМП>
<d6p1:ВыделятьНаОтдельныйКодПриРасчетеСделки>false</d6p1:ВыделятьНаОтдельныйКодПриРасчетеСделки>
<d6p1:ВидРасчета>00000000-0000-0000-0000-000000000000</d6p1:ВидРасчета>
<d6p1:GUID/>
<d6p1:НеИспользуется>false</d6p1:НеИспользуется>
<d6p1:ДатаНачалаИспользования>0001-01-01T00:00:00</d6p1:ДатаНачалаИспользования>
<d6p1:ДатаОкончанияИспользования>0001-01-01T00:00:00</d6p1:ДатаОкончанияИспользования>
<d6p1:КодСинхронизации>018</d6p1:КодСинхронизации>
<d6p1:НеУчитыватьТехнологическийКоэффициент>false</d6p1:НеУчитыватьТехнологическийКоэффициент>
<d6p1:НеУчитыватьМежразрядныйКоэффициент>false</d6p1:НеУчитыватьМежразрядныйКоэффициент>
</Value>
</Property>
</Value>
</Property>
{ОбщийМодуль.DSUSDE_Module.Модуль(367)}: Ошибка при вызове метода контекста (ПрочитатьXML): Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://v8.1c.ru/8.1/data/enterprise/current-config}CatalogObject.ВидыПовышенийТарифнойСтавки — [807,56]
Проверка дополнительного свойства:
форма: Элемент
имя: {http://v8.1c.ru/8.1/data/enterprise/current-config}НеИспользуется: Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {http://v8.1c.ru/8.1/data/enterprise/current-config}CatalogObject.ВидыПовышенийТарифнойСтавкииз-за чего ошибка
-
14 мая 2026 в 16:42 #37189
Ошибка при чтении XML XDTO:
1С (Код)123456Ошибка преобразования данных XDTO:Чтение объекта типа: {http://v8.1c.ru/8.1/data/enterprise/current-config}CatalogObject.ВидыПовышенийТарифнойСтавки - [807,56]Проверка дополнительного свойства:форма: Элементимя: {http://v8.1c.ru/8.1/data/enterprise/current-config}НеИспользуется: Ошибка проверки данных XDTO:Структура объекта не соответствует типу: {http://v8.1c.ru/8.1/data/enterprise/current-config}CatalogObject.ВидыПовышенийТарифнойСтавкиПричина ошибки — несоответствие структуры XML ожидаемому типу XDTO, конкретно по свойству
НеИспользуется.—
### Что происходит
— В XML есть элемент
<d6p1:НеИспользуется>false</d6p1:НеИспользуется>.
— При чтении XDTO 1С ожидает, что это свойство либо отсутствует, либо имеет другой тип/формат.
— Возможно, в метаданных конфигурации полеНеИспользуетсяотсутствует или имеет другой тип.
— Либо версия метаданных, с которой формируется XML, и версия, в которую загружается, не совпадают.—
### Как исправить
1. Проверь метаданные конфигурации
— Проверь, что в справочнике/объекте
ВидыПовышенийТарифнойСтавкиесть реквизитНеИспользуется.
— Тип реквизита должен быть булевым (логическим).
— Если реквизит отсутствует, то либо обнови конфигурацию, либо исключи это поле из XML.2. Синхронизация версий конфигураций
— Убедись, что база, в которую загружаешь XML, имеет актуальные метаданные, соответствующие источнику.
— Если метаданные устарели, обнови их.3. Изменение правила формирования XML
— Если ты формируешь XML вручную или через правила конвертации, исключи из выгрузки поле
НеИспользуется, если оно не поддерживается в приемнике.
— Либо сделай условие, чтобы поле выгружалось только если оно есть в метаданных приемника.4. Исправление в XDTO-модели
— Если используешь собственные XDTO-модели, проверь описание типа
CatalogObject.ВидыПовышенийТарифнойСтавки.
— Убедись, что полеНеИспользуетсяописано корректно.—
### Кратко
Ошибка из-за того, что в XML есть поле
НеИспользуется, а в метаданных приемника оно отсутствует или несовместимо.Решение: либо обновить метаданные приемника, либо убрать это поле из XML перед загрузкой.
—
Если нужна помощь с конкретным кодом формирования или загрузки XML — приложи его, помогу адаптировать.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.