#0
by Dunstan
Разбираюсь с XML. При записи ФабрикаXDTO.ЗаписатьXML (МойXML,Таблица) дает ошибку:Ошибка преобразования данных XDTO: Объект XDTO может быть записан только в форме элемента XML текст процедуры: ТипНоменклатура = ФабрикаXDTO.Тип(";); ТипСтрока = ФабрикаXDTO.Тип(";); ТипТаблица = ФабрикаXDTO.Тип(";); ТипКод = ФабрикаXDTO.Тип(";); ТипУИД = ФабрикаXDTO.Тип(";); ТипНаименование = ФабрикаXDTO.Тип(";); ТипКолВо = ФабрикаXDTO.Тип(";); ТипСумма = ФабрикаXDTO.Тип(";);
#3
by 4St
Что это за пространство имен? В конфигурации присутствует пакет XDTO с таким URI? Как в отладчике отображается вот этот объект? Таблица = ФабрикаXDTO.Создать(ТипТаблица);
#5
by Dunstan
да XDTO c таким URL есть в конфе пробовал и такой вариант: ФабрикаXDTO.ЗаписатьXML (МойXML, Таблица)
#12
by 4St
Обрати внимание вот сюда: ТипСтрока = ФабрикаXDTO.Тип(";;); ... Возможно, у тебя в схеме свойство "Good" у типа "; имеет форму "Атрибут" или "Текст". А должен быть "Элемент". Возможно, ругается на какое-то другое свойство. Локализовать можно так: прямо в коде расставляем такие строки: "ОбъектXDTO.Проверить", где "ОбъектXDTO" заменяем на подозрительный объект. На каком объекте свалится, тот и надо изучать внимательно.
#13
by 4St
С XDTO удобнее работать через функции-обертки, по крайней мере там, где скорость не критична. И дальше вместо
#14
by 4St
наверняка можно будет написать гораздо проще: Номенклатура.Code = Выборка.Номенклатура.Код; Но это тоже неправильно, потому что Номенклатура.Код надо получить еще в запросе, а здесь писать уже Выборка.Номенклатура_Код; То же самое с наименованием и прочими полями через точку. Скорость вырастает на порядок, уверяю.
#16
by 4St
Перечитал еще раз, валится ведь здесь: ФабрикаXDTO.ЗаписатьXML (МойXML, Таблица,"Table",".Явное); Т.е. все объекты валидные. Что будет, если вызвать просто ФабрикаXDTO.ЗаписатьXML (МойXML, Таблица,"Table"); ?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- что означает "ошибка записи при записи: устройство com1"
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- Ошибка при вызове конструктора (ComОбъект): Ошибка при выполнении приложения-сер
- Ошибка при вызове метода контекста (ЗаписатьXML): Недостаточно памяти для записи
- Мобильное приложение (iPad 2 | 3): Ошибка СУБД: Ошибка записи файла базы данных
В этой группе 1С
- УПП Отражение зарплаты в регл. учете с разбивкой по сотрудникам
- v7: Получить реквизит формы
- Commerce ML 2.04-2.08 - загрузка оплаты заказа с сайта
- Распределенная информационная база с отбором
- v7: Преобразовать строку в HEX Строку в 1С 7.7
- v7: Печать QR Кода на чеке ККМ из 1С 7.7
- v7: Высота строки в экселе из под 1с 7.7.
- Какое событие можно использовать в управляемой форме по нав ссылке "Главное"
- Валовая прибыль в некторых позициях идет в минус
- КА 2.0 - Ошибки обновления
- ЗУП 3.0 Групповое перепроведение документов?
- ЗуП 3.0 Не обнаружено ни одного начисления "компенсация отпуска" при увольнении
- Отключить контроль остатков Розница, редакция 2.2 (2.2.2.20)
- УТ 11.2 СКД как загрузить пользовательские настройки?
- обмен УТ 11.2 - БП 3.0 статусы загруженных документов
- ЗУП 2.5 Сотрудник не попадает в табель
- 1с 8.3 внешние отчеты....
- Подписка на событие регистра ПередЗаписью и ПриЗаписи
- Linux platform upgrade (8.3.7-2008) over (8.3.6-2390) bug
- v7: Склонение по падежам в 1С 7.7 - нужен работающий пример