MercuryCOM описание формата XML
MercuryCOM описание формата XML
где можно посмотреть описание формата 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>";
Файл.ДобавитьСтроку(Строка);
КонецЕсли;
.....
1С 8.1 розница выгружается только 1 ШК (с той обработкой, что идёт в комплекте ШК вообще не выгружаются)
Как выгрузить дополнительные ШК?
UPD:
Пока вышел их положения таким способом:
Функция ВыгрузитьТовары(Объект, Товары, ЧастичнаяВыгрузка = Неопределено) Экспорт
.....
Если ТипЗнч(Товар.КодТовара) = Тип("Строка") Тогда // ТОВАР СО ШТРИХКОДАМИ Сюда никогда не поподаем!
Строка = Строка + " BARCODE=""" + Формат(Товар.КодТовара, "ЧЦ=13; ЧДЦ=0; ЧГ=0") + """></WARE>";
Файл.ДобавитьСтроку(Строка);
// для розницы и нескольких ШК:
ИначеЕсли ТипЗнч(Товар.КодТовара) = Тип("Массив") Тогда // ТОВАР СО несколькими ШТРИХКОДАМИ
Счетчик = 0;
Для каждого ШтрихКод Из Товар.КодТовара Цикл
Счетчик = Счетчик + 1;
Если Счетчик = 1 Тогда
СтрокаШК= " BARCODE=""" + Лев(ШтрихКод, 13);
Строка = Строка + СтрокаШК + """></WARE>";
Файл.ДобавитьСтроку(Строка);
Продолжить;
КонецЕсли;
СтрокаШКпред=СтрокаШК;
СтрокаШК= " BARCODE=""" + Лев(ШтрихКод, 13);
Строка = СтрЗаменить(Строка,СтрокаШКпред,СтрокаШК);
Файл.ДобавитьСтроку(Строка);
КонецЦикла;
Иначе // ТОВАР С ВЕСОВЫМИ КОДАМИ
Строка = Строка + " WEIGHTCODE=""" + Формат(Товар.КодТовара, "ЧЦ=13; ЧДЦ=0; ЧГ=0") + """></WARE>";
Файл.ДобавитьСтроку(Строка);
КонецЕсли;
.....
Re: MercuryCOM описание формата XML
добавил в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>
ВЗАИМОДЕЙСТВИЕ ДРАЙВЕРА И СТОРОННИХ ПРОГРАММ.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>
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>
А на будущее запишу себе, спасибо за ответ.
- Стрекалов C.
- Сотрудник Инкотекс
- Сообщения: 356
- Зарегистрирован: 18 фев 2011, 11:36
- Откуда: г. Курск
Re: MercuryCOM описание формата XML
Можно также посмотреть тут https://forum.incotexkkm.ru/download/file.php?id=56.Guest писал(а):где можно посмотреть описание формата XML для MercuryCOM
.....
Добавил в архив описание формата XML-файлов.
Да, в Вашем варианте ошибок нет.Guest писал(а):Значит, в моём варианте ошибок нет.
Ваш вариант обработки с
Код: Выделить всё
ТипЗнч(Товар.КодТовара) = Тип("Массив")
Re: MercuryCOM описание формата XML
обработка 2.18 для 1с8.1 не выгружает в xml код группы товара, из-за чего mercurycom не может сортировать товары по отделам.
в обработке надо изменить строки 459, 464
PS в случае отсутствия родителя, вместо кода ставятся пробелы. для этого тоже обработчик исключения неплохо бы предусмотреть, хотя и так работает.
в обработке надо изменить строки 459, 464
Код: Выделить всё
Строка = Строка + " GROUP=""" + БезКавычек(Товар.Номенклатура.Родитель.Наименование) + """";
Строка = Строка + " GROUPID=""" + БезКавычек(Товар.Номенклатура.Родитель.Код) + """";
- HollyRoller
- Сообщения: 25
- Зарегистрирован: 23 фев 2013, 17:41
Re: MercuryCOM описание формата XML
А как должна выглядеть секция в XML-файле при загрузке в Меркурий 150.3 информации о дисконтных картах?
Заранее благодарен.
Заранее благодарен.
Re: MercuryCOM описание формата XML
А как должна выглядеть секция в XML-файле при загрузке в Меркурий 150.3 информации о дисконтных картах?
Заранее благодарен.
драйвер MercuryCOM был сделан для взаимодействия со стандартными обработками, поэтому там нет поддержки дисконтных карт. Есть возможность взаимодействия с 150.3 в полном объеме с помощью утилиты https://forum.incotexkkm.ru/viewtopic.php?f=19&t=11 . Да понимаю, что было бы не плохо, чтоб такое было и в драйвере и по возможности и необходимости в него будет включаться дополнительный функционал.
Если сейчас Вам необходимо взять с 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
Понятно, спасибо! Утилита знакома.Shtirlic писал(а):А как должна выглядеть секция в XML-файле при загрузке в Меркурий 150.3 информации о дисконтных картах?
Заранее благодарен.
драйвер MercuryCOM был сделан для взаимодействия со стандартными обработками, поэтому там нет поддержки дисконтных карт. Есть возможность взаимодействия с 150.3 в полном объеме с помощью утилиты https://forum.incotexkkm.ru/viewtopic.php?f=19&t=11 . Да понимаю, что было бы не плохо, чтоб такое было и в драйвере и по возможности и необходимости в него будет включаться дополнительный функционал.
Если сейчас Вам необходимо взять с 150.3 максимум возможностей, то лучше пользоваться утилитой, а не драйвером, там довольно много дополнительных возможностей, которые скорей всего не появятся в драйвере в ближайшее время.