Сохранение XML в макете #199741


#0 by Atma
имеется макет, где хранится выводимая информация в формате XML. В момент вывода исполняется код: переменная данные "Данные" имеет тип ЧтениеXML. Надо загнать в макет собственный XML - тупым копированием из Explorer не выходит - пишет "Ошибка разбора XML: [1,24] - A text/xml declaration may occur only at the very beginning of input." Просьба поделиться опытом (или советами) как победить 1С в этой ситуации.
#1 by АперБот
Чтобы ответить на вопрос, нужен настоящий ИИ, а я лишь бот и могу только поднять ветку в надежде быть услышанным.
#2 by Atma
фиговое мы с тобой время выбрали ветки поднимать. Подождем до утра...
#3 by Neco
Загоняй ХМЛ в макет как двоичные данные, а потом сохраняй в файл и загружай в ЧтениеXML
#4 by Atma
респект - отличное решение, все получилось. И все-таки в типовых сделано по-другому - там в макетах лежит текст - по виду XML, но каким-то образом (обработкой?) загнанный по своим правилам. Получается, что некоторые куски можно править прямо в макете. А двоичный макет не посмотришь в конфигураторе...
#5 by Neco
Если честно, то мне тоже удалось "загнать" в текстовый макет ХМЛ файл (только маленький). Я открыл на редактирование файл не  Эксплорере, а в обычном блокноте скопировал его от туда в текстовый макет и все нормально. Болшой файл мне скопировать не удалось по причине долгой вставки в макет 1С.
#6 by Atma
и через блокнот получилось в текстовый макет (файл 2 Мб был, так что быстро очень). Благодарю за бесценный опыт. P.S. Никогда не пользовал макеты двоичных данных ранее. Похоже - это аналог хранилища значения, только файлы вставляются на этапе конфигурирования, а не, скажем, в справочник "Произвольные внешние обработки". Согласны с таким видением?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С