Как сделать выгрузку электронной накладной в формате xml ?
djohn
читатель
офлайн
Дата регистрации: 17.02.2009
Сообщений: 2
Пост №1
17.02.2009 16:24
"Добрый день уважаемые профессионалы!<br>У нас конфигурация 1С:Торговля+Склад ред. 9.0 накладные раньше отправляли по электронной почте в таких форматах, как txt, xls, htm, но недавно сталкнулись с проблемой того, что новой организации с которой мы начали сотрудничать (АПТЕКА)необходимы "Электронные накладные" в формате xml , так так они используют программный комплекс "Аптека-урал". Вот здесь есть пример электронной накладной которая нужна и форма для проверки совместимости http://www.aptekaural.ru/exchange.php . Вообщем компоненту v7plus.dll нашел, поместил в каталог с базой, далее зашел в журнал документов выбрал необходимую накладную, идентификаторы назначил, далее жму Действие-Выгрузить в файл(отправить по эл. почте) но когда нажимаю "Выгрузить", то мне пишет что "Файл не создан!" и ошибка: "КоллекцияСхем.ДобавитьСхему("urn:CommerceML", КаталогИБ() + "ExtFormsCommerML.biz");<br>{Обработка.XMLВыгрузкаДокументовПоСхеме.Форма.Модуль(1377)}: msxml4.dll: An invalid character was found in text content."<br>Там еще в настройке каталога, по которому будет происходить выгрузка есть пункт "XML-файл каталога" - вот с этим немного не разобрался и подозреваю что возможно это както влияет на выгрузку в xml. Может я делаю чтото не так? или может еще есть какие вырианты выгрузки накладной в формате xml ?"
Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
17.02.2009 18:20
Я конечно не суперпрофи в xml-ях (дальше создания узлов и атрибутов не "рыл"), но по моему в файле примера какая то хрень (он открывается только на сайте этой аптеки, а при сохранении локально "болт").
djohn
читатель
офлайн
Дата регистрации: 17.02.2009
Сообщений: 2
Пост №3
17.02.2009 19:20
В файле-примере http://www.aptekaural.ru/downloads_all/utils/invoice.zip лежат примеры накладных одна - sample_ok_invoice.xml которая им подходит и sample_error_invoice.xml если нет и еще два файла invoice.xsl и invoice.css, и сказано что для проверки нужно в проблемной накладной (которую и нужно выгрузить из 1С) вставить строку после первой строки и убедиться, что "проблемная" накладная и файлы invoice.xsl и invoice.css находятся в одной папке, а далее нужно открыть "проблемную" накладную в IE.<br>
Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №4
17.02.2009 21:36
Была попытка продвинуть стандарт обмена доками в электронном виде, называется CommerceML. Оно как раз в xml-е выгружает. ТиС это умеет. Предположим, что "аптека" эта хочет данные именно в этом виде. Попробуйте из ТиС выгрузку сделать той штукой. Вроде - Сервис-Обмен данными - и что то там про CommerceML
Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №5
18.02.2009 09:44
По моему, Вов, в ТиС 7.7 нет такой возможности. Там только ком.преды рассылаются. Полноценная выгрузка/загрузка документов только в 8.1 реализована.
Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №6
18.02.2009 09:52
Посмотрел этот архив. Для нормального понимания структуры xml-документа мешал файл "настройки стилей". Вобщем сделать такое можно, но нужно писать свою обработку выгрузки документов. Только непонятно откуда берется атрибут "Идентификатор документа".
Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу,
а также дать вам возможность делиться информацией в социальных сетях.
Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.
X
X
Яндекс-виджет: Новости Яндекс-виджет: Полезные материалы Информеры