Не распознается весовой товар в документе отчета о розничных продажах

1. takamata 05.02.14 16:56 Сейчас в теме
Программы и оборудование:
1С 8.2 УТ11
Frontol 4
Весы Штрих-Принт

Система:
Весы подключены по сети, выгрузка осуществляется через 1с.
Frontol установлен на другой машине, и работает как ККМ-Offline.
Товары выгружаются на весы и на кассу, завешиваются нормально, на кассе пробиваются корректно.

Настройки:
Префикс весового товара в настройках правила выгрузки 2.
Отчеты о продажах не содержат наименования (С наименованием 1С их не понимает, и отказывается загружать).
В базе весовой товар имеет штрихкод типа: 22ККККК0000000 (К-код товара).

Проблема:
При загрузке отчета о розничных продажах, весовой товар вообще не попадет в отчет. Не отображается имя номенклатура, и сама она. Отображается только сумма, вес, итог.

В чем беда товарищи? (Есть похожая тема http://forum.infostart.ru/forum33/topic100589/ ) Но решения так и не нашли.
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. tolyan_ekb 104 06.02.14 09:17 Сейчас в теме
(1) takamata, расскажите подробнее как все это работает. Отчет о РП в УТ создается?
5. takamata 06.02.14 15:48 Сейчас в теме
(2) tolyan_ekb,
Да. Отчет о РП подгружается из Фронтола.

(3) veforg,

1с 8.2.18.104
УТ 11.1.1.13

Код из штрих кода (22ККККК0000000)

Тоесть, только ККККК. Для пример: 634,345.



(4) kazann, к сожелению нет, я понимаю, что через конфигуратор нужно запускать "толстый клиент", и видно вызовы, но более подробную информацию я не вижу где посмотреть.
6. kanalya 109 06.02.14 17:31 Сейчас в теме
(1) Что у Вас в регистре Коды товаров подключаемого оборудования offline?
Там есть запрос:
|ВЫБРАТЬ
	|	ЕСТЬNULL(КодыТоваровПодключаемогоОборудованияOffline.Номенклатура, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка))                 КАК Номенклатура,
	|	ЕСТЬNULL(КодыТоваровПодключаемогоОборудованияOffline.Характеристика, ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)) КАК Характеристика,
	|	ЕСТЬNULL(КодыТоваровПодключаемогоОборудованияOffline.Упаковка, ЗНАЧЕНИЕ(Справочник.УпаковкиНоменклатуры.ПустаяСсылка))             КАК Упаковка,
	|	
	|	Товары.Количество                                                                                 КАК КоличествоУпаковок,
	|	ЕСТЬNULL(КодыТоваровПодключаемогоОборудованияOffline.Упаковка.Коэффициент, 1) * Товары.Количество КАК Количество,
	|	Товары.Цена                                                                                       КАК Цена,
	|	Товары.Сумма                                                                                      КАК Сумма,
	|	Товары.Скидка                                                                                     КАК ПроцентРучнойСкидки,
	|	КодыТоваровПодключаемогоОборудованияOffline.Номенклатура.СтавкаНДС
|ИЗ
	|	Товары КАК Товары
	|	
	|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК Штрихкоды
	|		ПО ПОДСТРОКА(Товары.Штрихкод, 3, 5) = ПОДСТРОКА(Штрихкоды.Штрихкод, 3, 5)
	|		 И Штрихкоды.Штрихкод ПОДОБНО &ФорматШтрихкода
	|		 И Товары.Весовой
	|		
	|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КодыТоваровПодключаемогоОборудованияOffline КАК КодыТоваровПодключаемогоОборудованияOffline
	|		ПО КодыТоваровПодключаемогоОборудованияOffline.ПравилоОбмена = &ПравилоОбмена
	|		 И Штрихкоды.Номенклатура   = КодыТоваровПодключаемогоОборудованияOffline.Номенклатура
	|		 И Штрихкоды.Характеристика = КодыТоваровПодключаемогоОборудованияOffline.Характеристика
	|		 И Штрихкоды.Упаковка       = КодыТоваровПодключаемогоОборудованияOffline.Упаковка
	|		 И Товары.Весовой
Показать

т.е. выполняется левое соединение с регистром штрихкодов по пяти символам, начиная с третьего (тут должно быть все нормально) и левое соединение с КодыТоваровПодключаемогоОборудованияOffline, откуда, собственно, и выбирается значение номенклатуры. Надо копать в сторону этого регистра.
10. GrafB 10 25.03.17 10:44 Сейчас в теме
(6)
| ПО ПОДСТРОКА(Товары.Штрихкод, 3, 5) = ПОДСТРОКА(Штрихкоды.Штрихкод, 3, 5)
| И Штрихкоды.Штрихкод ПОДОБНО &ФорматШтрихкода


вот где беда закралась.
в том самом регистре ШтрихкодыНоменклатуры где мы по 5 символам ищем наш ШК весовой он хранится вот так например: 2_005430000_
при этом ФорматШтрихкода в запрос передаётся "2[0-9][0-9][0-9][0-9][0-9][0-9]00000[0-9]"
если ниже в запросе формата поменять Истина на Ложь, то отчёты загружаются норм
Запрос.УстановитьПараметр("ФорматШтрихкода", РегистрыСведений.ШтрихкодыНоменклатуры.ФорматВесовогоШтрихкода("_", Ложь));
7. tolyan_ekb 104 07.02.14 17:49 Сейчас в теме
(1) takamata, файл выгрузки отдельным файлом получить можно? Опишите полную последовательность действий при загрузке, я мог бы подключиться после работы или в выходной и попробовать найти ошибку в коде.
3. veforg 27 06.02.14 11:33 Сейчас в теме
Какая версия полностью УТ (8.1.х.х)? В версия УТ 8.1.2.х сильно изменили логику работы весов.
Какой код имеет весовой товар в файле загрузке?
4. kazann 22 06.02.14 11:43 Сейчас в теме
Если есть опыт работы с отладчиком, стоит посмотреть как он ищет товары в 1С по кодам из файла с продажами.
8. ProkopyukIN 17 15.06.15 13:36 Сейчас в теме
только что столкнулся с такой же ситуацией. прошелся отладчиком и нашел что предыдущий админ кое что подправил в коде. но в принципе там все прозрачно и ясно. изменить под себя дело 5 минут.
9. GrafB 10 23.03.17 10:32 Сейчас в теме
темы две а решения ни одного, не встретил допишу что вижу у себя.
магазин небольшой сельский и весов с печатью этикетки пока что нет, на кассе весовой товар бьётся через поиск по наименованию и ручной ввод веса.
что вижу на данный момент:
штучный в регистре 1с код 100543 например, а этот же товара в справочнике фронтол 100543
весовой в регистре 1с у 100570 например, фронтол - 312

соответственно в отчёте товар с кодом 312, который и не находится. поле шк пустое, так как ничего не сканировалось
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот