Программы и оборудование:
1С 8.2 УТ11
Frontol 4
Весы Штрих-Принт
Система:
Весы подключены по сети, выгрузка осуществляется через 1с.
Frontol установлен на другой машине, и работает как ККМ-Offline.
Товары выгружаются на весы и на кассу, завешиваются нормально, на кассе пробиваются корректно.
Настройки:
Префикс весового товара в настройках правила выгрузки 2.
Отчеты о продажах не содержат наименования (С наименованием 1С их не понимает, и отказывается загружать).
В базе весовой товар имеет штрихкод типа: 22ККККК0000000 (К-код товара).
Проблема:
При загрузке отчета о розничных продажах, весовой товар вообще не попадет в отчет. Не отображается имя номенклатура, и сама она. Отображается только сумма, вес, итог.
(4) kazann, к сожелению нет, я понимаю, что через конфигуратор нужно запускать "толстый клиент", и видно вызовы, но более подробную информацию я не вижу где посмотреть.
(1) Что у Вас в регистре Коды товаров подключаемого оборудования offline?
Там есть запрос:
|ВЫБРАТЬ
| ЕСТЬNULL(КодыТоваровПодключаемогоОборудованияOffline.Номенклатура, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК Номенклатура,
| ЕСТЬNULL(КодыТоваровПодключаемогоОборудованияOffline.Характеристика, ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)) КАК Характеристика,
| ЕСТЬNULL(КодыТоваровПодключаемогоОборудованияOffline.Упаковка, ЗНАЧЕНИЕ(Справочник.УпаковкиНоменклатуры.ПустаяСсылка)) КАК Упаковка,
|
| Товары.Количество КАК КоличествоУпаковок,
| ЕСТЬNULL(КодыТоваровПодключаемогоОборудованияOffline.Упаковка.Коэффициент, 1) * Товары.Количество КАК Количество,
| Товары.Цена КАК Цена,
| Товары.Сумма КАК Сумма,
| Товары.Скидка КАК ПроцентРучнойСкидки,
| КодыТоваровПодключаемогоОборудованияOffline.Номенклатура.СтавкаНДС
|ИЗ
| Товары КАК Товары
|
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК Штрихкоды
| ПО ПОДСТРОКА(Товары.Штрихкод, 3, 5) = ПОДСТРОКА(Штрихкоды.Штрихкод, 3, 5)
| И Штрихкоды.Штрихкод ПОДОБНО &ФорматШтрихкода
| И Товары.Весовой
|
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КодыТоваровПодключаемогоОборудованияOffline КАК КодыТоваровПодключаемогоОборудованияOffline
| ПО КодыТоваровПодключаемогоОборудованияOffline.ПравилоОбмена = &ПравилоОбмена
| И Штрихкоды.Номенклатура = КодыТоваровПодключаемогоОборудованияOffline.Номенклатура
| И Штрихкоды.Характеристика = КодыТоваровПодключаемогоОборудованияOffline.Характеристика
| И Штрихкоды.Упаковка = КодыТоваровПодключаемогоОборудованияOffline.Упаковка
| И Товары.Весовой
Показать
т.е. выполняется левое соединение с регистром штрихкодов по пяти символам, начиная с третьего (тут должно быть все нормально) и левое соединение с КодыТоваровПодключаемогоОборудованияOffline, откуда, собственно, и выбирается значение номенклатуры. Надо копать в сторону этого регистра.
| ПО ПОДСТРОКА(Товары.Штрихкод, 3, 5) = ПОДСТРОКА(Штрихкоды.Штрихкод, 3, 5)
| И Штрихкоды.Штрихкод ПОДОБНО &ФорматШтрихкода
вот где беда закралась.
в том самом регистре ШтрихкодыНоменклатуры где мы по 5 символам ищем наш ШК весовой он хранится вот так например: 2_005430000_
при этом ФорматШтрихкода в запрос передаётся "2[0-9][0-9][0-9][0-9][0-9][0-9]00000[0-9]"
если ниже в запросе формата поменять Истина на Ложь, то отчёты загружаются норм
(1) takamata, файл выгрузки отдельным файлом получить можно? Опишите полную последовательность действий при загрузке, я мог бы подключиться после работы или в выходной и попробовать найти ошибку в коде.
только что столкнулся с такой же ситуацией. прошелся отладчиком и нашел что предыдущий админ кое что подправил в коде. но в принципе там все прозрачно и ясно. изменить под себя дело 5 минут.
темы две а решения ни одного, не встретил допишу что вижу у себя.
магазин небольшой сельский и весов с печатью этикетки пока что нет, на кассе весовой товар бьётся через поиск по наименованию и ручной ввод веса.
что вижу на данный момент:
штучный в регистре 1с код 100543 например, а этот же товара в справочнике фронтол 100543
весовой в регистре 1с у 100570 например, фронтол - 312
соответственно в отчёте товар с кодом 312, который и не находится. поле шк пустое, так как ничего не сканировалось