Выгрузка в xml #587796


#0 by Dooro
Добрый день. У меня есть образец текста xml  которого мне нужно добиться выгружая через код 1с данные. Я плохо знаком с xml форматом . Подскажите как выглядит код 1с для получения такого текста в хмл
#1 by Живой Ископаемый
Например Так: ТекстФайлаХМЛ = ТекстФайлаХМЛ+"- <DECLAR xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:noNamespaceSchemaLocation=""J1201004.xsd""> ";
#2 by Dooro
спасибо.. а как передать сам текст в файл?
#3 by Живой Ископаемый
Например Так: ФайлХМЛ = Новый ТекстовыйФайл(тут все параметры что в СП); ФайлХМЛ.Записать(ТекстФайлаХМЛ );
#4 by Живой Ископаемый
если ты сам вручную формируешь текст ХМЛ, это способ годный... и даже в типовых используется... Но если ты собираешь ХМЛ из данных информационной базы, то тебе нужно обезопаситься от не ХМЛ-символов, и тогда нужно использовать другой способ... :)
#5 by Dooro
я пробовал записать текст в блокнот а потом изменить расширение на хмл - не открывается после этого
#6 by mikecool
#7 by Dooro
ну вот смотрите.. код 1с Запись.ЗаписатьОбъявлениеXML; соответствует  - тексту в хмл - <?xml version="1.0" encoding="windows-1251" ?> как кодом 1с получить текст в хмл - <DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="J1201004.xsd"> должен же быть способ
#8 by Живой Ископаемый
давай так - я тоже запишу блокнотом, изменю расширение, и потом файл откроется в браузере, я запишу ролик, и ты после этого... ну не знаю... ну например прокукарекаешь два раза - годиться?
#9 by Dooro
)
#10 by Dooro
годится
#11 by Живой Ископаемый
но только тебе тоже придется записать ролик как ты будешь кукарекать и выложить его
#12 by mikecool
см
#13 by Classic
Потому что закрыть тег DECLAR забыл
#14 by Живой Ископаемый
да, теги нужно закрывать, помести это в текстовый файл и поменяй расширение на ХМЛ: пруф:
#15 by Живой Ископаемый
тока без дефиса вначале второй строки
#16 by Dooro
Не удается отобразить страницу XML Не удается просмотреть ввод XML с использованием списка стилей . Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее. --------------------------------------------------------------------------------
#17 by Живой Ископаемый
#18 by Живой Ископаемый
#19 by Dooro
я понял спс. а как программно записать как текст а затем изменить расширение. не вручную
#21 by Grobik
( Очень толковый совет. В 1С проверка занимает немало места. Я бы все таки портировал документ НН из обновленной на 16 декабря конфы вместе с отчетом РегламентированныйОтчетНалоговаяНакладная и проверками XML.
#22 by Живой Ископаемый
2 что это за парнуха? 2 сразу создавай с нужным расширением.. ну или смотри файловые операции переместить.. кажется
#23 by Classic
прислушайся к Наши налоговые будут меняться с периодичностью раз в квартал. С нашим то правительство. Заколебетесь отслеживать изменения. А так приведешь ННку к более-менее типовому виду и пусть вместо тебя АБИ напрягается :)
#24 by Dooro
пробую
#25 by Dooro
при изменении расширения Не удается отобразить страницу XML Не удается просмотреть ввод XML с использованием списка стилей . Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее. --------------------------------------------------------------------------------
#26 by Classic
Кто DECLAR закрывать будет?
#27 by Classic
Добавь
#28 by Dooro
там есть вконце ТекстВыгрузки = ТекстВыгрузки+Символы.ПС +"</DECLARHEAD>";
#29 by Dooro
а блин )
#30 by Classic
Ты ксати вкурсе, что название у файлика тоже должно быть специфическое?
#31 by Dooro
нет )
#32 by Dooro
какого файлика
#33 by Dooro
я до названия еще не дошел
#34 by Dooro
мне бы текст выгрузки доделать
#35 by Dooro
Переключение с текущей кодировки на указанную не поддерживается. Ошибка при обработке ресурса ''file:///C:/11.xml''. Строк...
#36 by Dooro
это при переходе с тхт в мхл
#37 by Classic
Попробуй Текст.УстановитьТипФайла("windows-1251 ")
#38 by Dooro
Не удается отобразить страницу XML Не удается просмотреть ввод XML с использованием списка стилей . Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее. --------------------------------------------------------------------------------
#39 by Dooro
когда копирую тот же текст в блокнот руками и потом переименовываю расширение - все открывает
#40 by Dooro
может UTF-8 а не windows-1251
#41 by Classic
А почему ты не захотел через ЗаписьXML делать?
#42 by Dooro
как
#43 by Dooro
я не мог понять как записать строку <DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="J1201004.xsd">
#44 by Classic
Запись.ЗаписатьАтрибут("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance"); Ты синтакс-помошником что ли пользовался бы
#46 by Живой Ископаемый
<?xml version="1.0" encoding="windows-1251" ?> тут пробел, перед "?"
#47 by Dooro
Не удается отобразить страницу XML Не удается просмотреть ввод XML с использованием списка стилей . Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее. --------------------------------------------------------------------------------
#48 by Живой Ископаемый
а чем ты открываешь ваще?
#49 by Dooro
тоталкомандер
#50 by Dooro
а переделаный отрываю IE
#51 by Dooro
Интерент експлорер
#52 by Dooro
дело в том что я если скопирую файл из блокнота и вставлю в другой блокнот и сохраню .. затем переименую расширение то ИЕ открывает норм
#53 by Dooro
а если переименую файл куда выгрузила 1с и переименую то не открывает
#55 by Живой Ископаемый
2 а почему не "windows-1251", если внутри ХМЛя ты пишешь ее?
#56 by Grobik
Попробуй открыть екселем как хмл-таблица. А вообще открывать нужно тем, чем будешь подписывать и отправлять. Имя файла хххх00яяяяяяяяJ120100410000000761ммггггхххх.хмл 761 порядковый номер, хххх налоговая из справочника, яяяяяяяя код предприятия, мм 12 месяц, гггг 2011 год. Примерно так.
#57 by Dooro
Всем спасибо. Все получилось с текстом ) С наступающим Вас.
#58 by Grobik
Подскажите пожалуйста. В продолжение темы. В J1201003 было: В J1201004 в последнем обновлении УТП 1.2.6.1 (и предпоследнем 1.2.5.2 кстати тоже) стало: по причине которых экспорт из 1С и импорт в медок происходят с ошибками, при замене Decimal3Column_R и Decimal4Column_R на Decimal3Column и Decimal4Column соответственно экспорт из 1С и импорт в медок происходит без ошибок, НН в единый реестр еще не отправлял. Можно ли так все оставить? Или ждать еще обновлений 1с?
#59 by acsent
ЗаписатьСоответствиеПространстваИмен
#60 by Dooro
Добрый день. Вопрос по переименованию файла из txt в XML в 1C. Можно ли этот текстовый файл сразу же изменять. ?
#61 by Kreont
Сразу именуй как xml:
#62 by Kreont
А портал хоть налоговой работает? У меня ни отверта ни привета уже три дня по обычным отчетам. А теперь вот еще хотим пару тисяч налоговых сбросить :))) Форум их сечас лежит, база знаний с интервалами так 15 мин. падает, портал верховной рады аналогично...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям