MercuryCOM описание формата XML

Модели:
Меркурий 150.3
Ответить
Guest

MercuryCOM описание формата XML

Сообщение Guest »

где можно посмотреть описание формата XML для MercuryCOM

1С 8.1 розница выгружается только 1 ШК (с той обработкой, что идёт в комплекте ШК вообще не выгружаются)
Как выгрузить дополнительные ШК?

UPD:
Пока вышел их положения таким способом:

Функция ВыгрузитьТовары(Объект, Товары, ЧастичнаяВыгрузка = Неопределено) Экспорт
.....

Если ТипЗнч(Товар.КодТовара) = Тип("Строка") Тогда // ТОВАР СО ШТРИХКОДАМИ Сюда никогда не поподаем!
Строка = Строка + " BARCODE=""" + Формат(Товар.КодТовара, "ЧЦ=13; ЧДЦ=0; ЧГ=0") + """></WARE>";
Файл.ДобавитьСтроку(Строка);
// для розницы и нескольких ШК:
ИначеЕсли ТипЗнч(Товар.КодТовара) = Тип("Массив") Тогда // ТОВАР СО несколькими ШТРИХКОДАМИ
Счетчик = 0;
Для каждого ШтрихКод Из Товар.КодТовара Цикл
Счетчик = Счетчик + 1;
Если Счетчик = 1 Тогда
СтрокаШК= " BARCODE=""" + Лев(ШтрихКод, 13);
Строка = Строка + СтрокаШК + """></WARE>";
Файл.ДобавитьСтроку(Строка);
Продолжить;
КонецЕсли;
СтрокаШКпред=СтрокаШК;
СтрокаШК= " BARCODE=""" + Лев(ШтрихКод, 13);
Строка = СтрЗаменить(Строка,СтрокаШКпред,СтрокаШК);
Файл.ДобавитьСтроку(Строка);
КонецЦикла;
Иначе // ТОВАР С ВЕСОВЫМИ КОДАМИ
Строка = Строка + " WEIGHTCODE=""" + Формат(Товар.КодТовара, "ЧЦ=13; ЧДЦ=0; ЧГ=0") + """></WARE>";
Файл.ДобавитьСтроку(Строка);
КонецЕсли;
.....
Аватара пользователя
Shtirlic
Сообщения: 377
Зарегистрирован: 18 фев 2011, 11:21

Re: MercuryCOM описание формата XML

Сообщение Shtirlic »

добавил вhttps://forum.incotexkkm.ru/viewtopic.php?f=19&t=6
ВЗАИМОДЕЙСТВИЕ ДРАЙВЕРА И СТОРОННИХ ПРОГРАММ.zip
BARCODE можно использовать
и так
<WARE ... BARCODE=”значение” .../>
и так
<WARE ...>
<BARCODE>значение 1</BARCODE>
...
<BARCODE>значение N</BARCODE>
</WARE>
и так
<WARE ...>
<BARCODE COUNT="количество в упаковке" DISCOUNT="скидка 1" >значение 1</BARCODE>
...
<BARCODE COUNT="количество в упаковке" DISCOUNT="скидка N" >значение N</BARCODE>
</WARE>
Guest

Re: MercuryCOM описание формата XML

Сообщение Guest »

Shtirlic писал(а):добавил вhttps://forum.incotexkkm.ru/viewtopic.php?f=19&t=6
ВЗАИМОДЕЙСТВИЕ ДРАЙВЕРА И СТОРОННИХ ПРОГРАММ.zip
BARCODE можно использовать
и так
<WARE ... BARCODE=”значение” .../>
и так
<WARE ...>
<BARCODE>значение 1</BARCODE>
...
<BARCODE>значение N</BARCODE>
</WARE>
и так
<WARE ...>
<BARCODE COUNT="количество в упаковке" DISCOUNT="скидка 1" >значение 1</BARCODE>
...
<BARCODE COUNT="количество в упаковке" DISCOUNT="скидка N" >значение N</BARCODE>
</WARE>
Значит, в моём варианте ошибок нет. Это хорошо.
А на будущее запишу себе, спасибо за ответ.
Аватара пользователя
Стрекалов C.
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 356
Зарегистрирован: 18 фев 2011, 11:36
Откуда: г. Курск

Re: MercuryCOM описание формата XML

Сообщение Стрекалов C. »

Guest писал(а):где можно посмотреть описание формата XML для MercuryCOM
.....
Можно также посмотреть тут https://forum.incotexkkm.ru/download/file.php?id=56.
Добавил в архив описание формата XML-файлов.
Guest писал(а):Значит, в моём варианте ошибок нет.
Да, в Вашем варианте ошибок нет.
Ваш вариант обработки с

Код: Выделить всё

ТипЗнч(Товар.КодТовара) = Тип("Массив")
учтем на будущее
Аватара пользователя
Snap
Сообщения: 14
Зарегистрирован: 17 мар 2011, 23:21

Re: MercuryCOM описание формата XML

Сообщение Snap »

обработка 2.18 для 1с8.1 не выгружает в xml код группы товара, из-за чего mercurycom не может сортировать товары по отделам.
в обработке надо изменить строки 459, 464

Код: Выделить всё

Строка = Строка + " GROUP="""       + БезКавычек(Товар.Номенклатура.Родитель.Наименование)     + """";
Строка = Строка + " GROUPID="""     + БезКавычек(Товар.Номенклатура.Родитель.Код) + """";
PS в случае отсутствия родителя, вместо кода ставятся пробелы. для этого тоже обработчик исключения неплохо бы предусмотреть, хотя и так работает.
Аватара пользователя
HollyRoller
Сообщения: 25
Зарегистрирован: 23 фев 2013, 17:41

Re: MercuryCOM описание формата XML

Сообщение HollyRoller »

А как должна выглядеть секция в XML-файле при загрузке в Меркурий 150.3 информации о дисконтных картах?
Заранее благодарен.
Аватара пользователя
Shtirlic
Сообщения: 377
Зарегистрирован: 18 фев 2011, 11:21

Re: MercuryCOM описание формата XML

Сообщение Shtirlic »

А как должна выглядеть секция в XML-файле при загрузке в Меркурий 150.3 информации о дисконтных картах?
Заранее благодарен.

драйвер MercuryCOM был сделан для взаимодействия со стандартными обработками, поэтому там нет поддержки дисконтных карт. Есть возможность взаимодействия с 150.3 в полном объеме с помощью утилиты https://forum.incotexkkm.ru/viewtopic.php?f=19&t=11 . Да понимаю, что было бы не плохо, чтоб такое было и в драйвере и по возможности и необходимости в него будет включаться дополнительный функционал.
Если сейчас Вам необходимо взять с 150.3 максимум возможностей, то лучше пользоваться утилитой, а не драйвером, там довольно много дополнительных возможностей, которые скорей всего не появятся в драйвере в ближайшее время.
Аватара пользователя
HollyRoller
Сообщения: 25
Зарегистрирован: 23 фев 2013, 17:41

Re: MercuryCOM описание формата XML

Сообщение HollyRoller »

Shtirlic писал(а):А как должна выглядеть секция в XML-файле при загрузке в Меркурий 150.3 информации о дисконтных картах?
Заранее благодарен.

драйвер MercuryCOM был сделан для взаимодействия со стандартными обработками, поэтому там нет поддержки дисконтных карт. Есть возможность взаимодействия с 150.3 в полном объеме с помощью утилиты https://forum.incotexkkm.ru/viewtopic.php?f=19&t=11 . Да понимаю, что было бы не плохо, чтоб такое было и в драйвере и по возможности и необходимости в него будет включаться дополнительный функционал.
Если сейчас Вам необходимо взять с 150.3 максимум возможностей, то лучше пользоваться утилитой, а не драйвером, там довольно много дополнительных возможностей, которые скорей всего не появятся в драйвере в ближайшее время.
Понятно, спасибо! Утилита знакома.
Ответить