Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 09:07

1C:Розница базовая + АТОЛ РМК Люкс

Автор 1С-Ученик, 21 апр 2011, 13:02

0 Пользователей и 2 гостей просматривают эту тему.

1С-Ученик

Всем привет!

Из 1С:Розница с помощью обработка выгрузка ККМ Offline - номенклатура со штрих кодами и ценами (выбирается) выгружается в специальный файлик, который затем успешно подхватывает АТОЛ РМК Люкс.
Но если номенклатура содержит несколько штрихкодов (например один и тот же товар в ассортименте), то почему-то не выгружаютс остальные штрихкоды.
Вот пример файла:
"
##@@&&
#
$$$REPLACEQUANTITY
100001;2000000001920;ПИРОЖКИ ПЕЧ. С МЯСОМ 60ГР ();ПИРОЖКИ ПЕЧ. С МЯСОМ 60ГР ();13,00;0;0;0,1,1,0,0,0,0,1;;;;;;1,000;;;1;0;;;;;;;;1212121212;;;;;;;
100002;2000000000022;ПИРОЖКИ ПЕЧ. С ЗЕЛ. ЛУКОМ . ЯЙЦОМ.60ГР ();ПИРОЖКИ ПЕЧ. С ЗЕЛ. ЛУКОМ . ЯЙЦОМ.60ГР ();13,00;0;0;0,1,1,0,0,0,0,1;;;;;;1,000;;;1;0;;;;;;;;;;;;;;;
100003;2000000000039;СОСИСКА ЗАПЕЧЕНАЯ 100ГР ();СОСИСКА ЗАПЕЧЕНАЯ 100ГР ();20,00;0;0;0,1,1,0,0,0,0,1;;;;;;1,000;;;1;0;;;;;;;;;;;;;;;
100004;2000000000046;ЛИМОННИК 70ГР ();ЛИМОННИК 70ГР ();20,00;0;0;0,1,1,0,0,0,0,1;;;;;;1,000;;;1;0;;;;;;;;;;;;;;;
100005;2000000000053;ЛАКОМКА 75ГР ();ЛАКОМКА 75ГР ();18,00;0;0;0,1,1,0,0,0,0,1;;;;;;1,000;;;1;0;;;;;;;;;;;;;;;
"

Номенклатура ПИРОЖКИ ПЕЧ. С МЯСОМ 60ГР содержит 3 штрихкода, но по не понятной мне причине остальные штрихкода не выгружаются!!
Ребята! Может кто сталкивался с такой проблемой? Подскажите как быть?

P.S. 1С:Розница последний релиз, обработка обслуживания называется ATOLCashierECROffline_v2.epf и тоже последней версии.

has

Насколько я знаю, то выбираются штрихкоды, а номенклатура как владелец. Т.е. у вас будет 3 строки ПИРОЖКИ ПЕЧ. С МЯСОМ 60ГР, с разными штрихкодами.

has

А нет, ошибся, это при загрузке в 1С. Но как вариант попробовать 3 строки с разными штрихкодами подойдет?

1С-Ученик

Цитата: has от 21 апр 2011, 13:26
Насколько я знаю, то выбираются штрихкоды, а номенклатура как владелец. Т.е. у вас будет 3 строки ПИРОЖКИ ПЕЧ. С МЯСОМ 60ГР, с разными штрихкодами.

Дело в том что с выборкой все ОК. И для одного и того же товара - программа показывает разные штрихкода (как и положено). Но при создании файла (кнопка Выгрузить) в файл *.txt записывается только один штрих код вместо двух, трех и более...И соответственно АТОЛ РМК считывает в свою БД один товар с одним штрихкодом, вместо одного товара с различными штрихкодами.

Честно говоря уже весь мосг сломал с этой проблемой..

1С-Ученик

Цитата: 1С-Ученик от 21 апр 2011, 13:32
Цитата: has от 21 апр 2011, 13:26
Насколько я знаю, то выбираются штрихкоды, а номенклатура как владелец. Т.е. у вас будет 3 строки ПИРОЖКИ ПЕЧ. С МЯСОМ 60ГР, с разными штрихкодами.

Дело в том что с выборкой все ОК. И для одного и того же товара - программа показывает разные штрихкода (как и положено). Но при создании файла (кнопка Выгрузить) в файл *.txt записывается только один штрих код вместо двух, трех и более...И соответственно АТОЛ РМК считывает в свою БД один товар с одним штрихкодом, вместо одного товара с различными штрихкодами.

Честно говоря уже весь мосг сломал с этой проблемой..
Цитата: has от 21 апр 2011, 13:28
А нет, ошибся, это при загрузке в 1С. Но как вариант попробовать 3 строки с разными штрихкодами подойдет?

Нет, при выгрузке из 1С:Розница с помощью ккм offline.
А смысл 3 строки, если товар в ассортименте. Для одного и того же товара который различается только цветом создавать номенклатурную позицию - это не вариант..

has

Если выборка норм, то в чем проблема пройтись отладчиком и посмотреть где отсекаются строки?

1С-Ученик

Цитата: has от 21 апр 2011, 13:37
Если выборка норм, то в чем проблема пройтись отладчиком и посмотреть где отсекаются строки?

Да вот увы не обучен...

atzik

Та же проблема. 1С Розница 1.0.8.4 обработка ATOLCashierECROffline_v2.epf  2.27. Как ее можно решить?

atzik

Проблему решил. Проблема, как и ожидалось, в обработке.
ШтрихКод = ?(Товар.КодТовара.Количество() > 0, "", ",");
         Для Каждого СтрокаМассива Из Товар.КодТовара Цикл
            ШтрихКод = ШтрихКод + СтрокаМассива + ","; // вместо ШтрихКод = СтрокаМассива + ",";
         КонецЦикла;

has

Цитата: atzik от 19 июл 2011, 17:39
Проблему решил. Проблема, как и ожидалось, в обработке.
ШтрихКод = ?(Товар.КодТовара.Количество() > 0, "", ",");
         Для Каждого СтрокаМассива Из Товар.КодТовара Цикл
            ШтрихКод = ШтрихКод + СтрокаМассива + ","; // вместо ШтрихКод = СтрокаМассива + ",";
         КонецЦикла;

А атол разбирает, что это не сколько штрихкодов, а не один?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск