Столкнулся с точно такой же проблемой и получилось ее решить.
Сразу отвечу, что решение подойдет только если модуль обмена у вас выше версии 6.5, а Битрикс ниже версии 17 (но не ниже 16-той) - именно поэтому выложенные выше файлы от тех.поддержки многим тут не подошли.
Собственно, все делалось по наводке Ольги Ревякиной:
Дадим ему этот тег:
- заходим на наш сайт в папку /bitrix/modules/sale/lang/ru/general/ и открываем файл export.php
- добавляем в него в любом месте строчку $MESS["SALE_EXPORT_CONTAINER"] = "Контейнер"; -
- далее идем в папку /bitrix/modules/sale/general/ и открываем файл с таким же названием - export.php
- ищем в документе функцию OutputXmlDocument, можно найти по такой строке - function OutputXmlDocument($typeDocument,$xmlResult, $document=array())
- нам в нее необходимо добавить открывающий тег контейнера - <<?=CSaleExport::getTagName("SALE_EXPORT_CONTAINER")?>> -
- и закрывающий - </<?=CSaleExport::getTagName("SALE_EXPORT_CONTAINER")?>> -
- радуемся заказам в 1С (если, конечно у Вас других глюков не обнаружится, это же Битрикс)
Сразу отвечу, что решение подойдет только если модуль обмена у вас выше версии 6.5, а Битрикс ниже версии 17 (но не ниже 16-той) - именно поэтому выложенные выше файлы от тех.поддержки многим тут не подошли.
Собственно, все делалось по наводке Ольги Ревякиной:
| Цитата |
|---|
| В модуль битрикс 7.0.1.4 начинает читать с тега контейнер, то есть в файле вот так должно быть: <КоммерческаяИнформация> <Контейнер> <Документ> |
Дадим ему этот тег:
- заходим на наш сайт в папку /bitrix/modules/sale/lang/ru/general/ и открываем файл export.php
- добавляем в него в любом месте строчку $MESS["SALE_EXPORT_CONTAINER"] = "Контейнер"; -
- далее идем в папку /bitrix/modules/sale/general/ и открываем файл с таким же названием - export.php
- ищем в документе функцию OutputXmlDocument, можно найти по такой строке - function OutputXmlDocument($typeDocument,$xmlResult, $document=array())
- нам в нее необходимо добавить открывающий тег контейнера - <<?=CSaleExport::getTagName("SALE_EXPORT_CONTAINER")?>> -
- и закрывающий - </<?=CSaleExport::getTagName("SALE_EXPORT_CONTAINER")?>> -
- радуемся заказам в 1С (если, конечно у Вас других глюков не обнаружится, это же Битрикс)


