|
Розница+ШТРИХ-М-ФР-К в Чеках ККМ строка наименования Номенклатуры пуста | ☑ | ||
---|---|---|---|---|
0
aka AMIGO
19.07.17
✎
13:23
|
Розница 2.2.4.33 Платформа 8.3.9.2170 Драйвер 4.13.0.538 модель ККМ ШТРИХ-М-01Ф
1. Расходные Накладные читаются из 7.7, перебираются ТЧ, с поиском номенклатуры и записью (при отсутствии её) в Справочник. 2. Создается Приходная на Склад 3. Создается Чек ККМ В справочнике Номенклатуры заполнены и Наименование и ПолноеНаименование. Скрин карточки https://i.paste.pics/39d1cdb4394dc5837c1b5b0aeaa2a974.png Правда, Вид номенклатуры в карточке не указан, но это, КМК, не влияет.. Эти-же наименования показываются в строках ТЧ Чеков: https://i.paste.pics/6134a30fa4e75997a509eca344d7a0eb.png По-моему, с точки зрения Обработки, сделано всё корректно. Далее - два чека, левый выведен из утилиты настройки драйвера ККМ, там есть имя товара "Булка", на правом - выведен из Розницы, поле наименования - пустое: https://i.paste.pics/d800bcc7ca77cea34cacf96c92c725d0.png Почему еще может не печататься Наименование? |
|||
1
mehfk
19.07.17
✎
13:25
|
(0) OFF/ А почему ни Тип номенклатуры, ни Вид номенклатуры не заполнены?
|
|||
2
aka AMIGO
19.07.17
✎
13:26
|
(1) Считаешь, что в этом дело?
|
|||
3
aka AMIGO
19.07.17
✎
13:26
|
Я думал, что наименования Номенклатуры вполне достаточно
|
|||
4
aka AMIGO
19.07.17
✎
13:29
|
Я понял.. Надо, в самом деле, заполнить эти реквизиты.
|
|||
5
aka AMIGO
19.07.17
✎
13:30
|
Только не понимаю, почему они могут мешать выводу наименования?!..
|
|||
6
Лодырь
19.07.17
✎
13:50
|
(5) Хотя бы потому что на услуги и не услуги указываются различные коды
|
|||
7
mic_net
21.07.17
✎
10:07
|
И что в итоге? Заработало?
|
|||
8
aka AMIGO
21.07.17
✎
10:09
|
(7) Еще не было продаж.. Санкции..
|
|||
9
aka AMIGO
21.07.17
✎
14:46
|
Первый чек сегодня.
На самом чеке наименование номенклатуры есть, отпечатано. Бухша смотрит на сайте ОФД Такском: тот-же чек, наименования нет! |
|||
10
Garykom
гуру
21.07.17
✎
14:56
|
(0) Выпущена версия 2.2.4.33 конфигурации "Розница"
31.10.2016 ? там у тя старый способ закрытия чека, Штрих накосячил и не сделал запрета если наименования не указаны (не зарегистрированы позиции в чеке) |
|||
11
Garykom
гуру
21.07.17
✎
14:56
|
Обновляй Розницу и драйвера
|
|||
12
Garykom
гуру
21.07.17
✎
14:58
|
(9) Раньше можно было наименования выводить в чек произвольными строками и закрывать чек одной суммой.
Нынче нужен более сложный механизма построчной/попозиционной регистрации (он был давно но не обязателен) где "наименование" выводит сама касса. |
|||
13
aka AMIGO
21.07.17
✎
15:06
|
(10) у меня Розница 2.2.6.18 - вроде-б не старая, хотя при запуске 1С-предприятие сообщает о том, что обновление есть
1С:Предприятие 8.3 (8.3.10.2466) Драйвер приобретен в марте с.г. - тоже старый? |
|||
14
Garykom
гуру
21.07.17
✎
15:13
|
(13) Надо смотреть что там внутри кода 1С, с этими ККТ онлайн и кучей "программистов" не работать может что угодно.
|
|||
15
lenochka-semicova
21.07.17
✎
15:19
|
(13) С учетом того, что исправления к драйверам и прошивкам у некоторых выходят каждую неделю, то можно предположить, что мартовские динозавры должны были давно вымереть.
Что касается наименований: новый механизм выгрузки в рознице формирует xml-файл для драйвера, в котором строки с наименованиями содержатся в предопределенном фискальном разделе, который конфой не управляется - т.е. это заранее согласованная структура, изменения в которой не возможны. Для наименования в ней зарезервирована строка 128 символов. Т.е. если она напечаталась, то значит информация в драйвер ККТ из конфигурации ушла корректная и в нужном разделе. Передачей в ОФД занимается уже сама ККТ, насколько я знаю, даже интеграционная компонента драйвера уже в этом процессе не участвует. Соответственно, если что-то было фискально напечатано, но не передано, то проблема исключительно в ККТ. Тут 2 варианта - или прошивка (наиболее вероятно) или основная поставка драйверов, если таковые при передаче в ОФД задействуются (скорее всего нет). И помочь в этом вопросе может только штрих. Но чтобы более аргументированно им направить такой запрос следует проверить в функции ФискализацияЧека модуля ПодключаемоеОборудованиеУниверсальныйДрайверКлиент такой кусок Если НовыйФормат Тогда Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения.ИДУстройства, Электронно, ДанныеЧека, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки); Иначе Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения.ИДУстройства, Кассир, Электронно, ДанныеЧека, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки); КонецЕсли; Соответственно ДанныеЧека перед этим заполняются методом ДанныеЧека = МенеджерОборудованияВызовСервера.ПолучитьXMLПакетДляФискализацияЧека(ОбщиеПараметры, ШаблонЧека, СуммаЧека, ШиринаСтроки, НовыйФормат); Вот нужно проверить, что в XML-е есть, в частности, раздел Positions, в котором есть FiscalString, в котором атрибут Name заполнен ну и другие атрибуты до кучи. А также можно весь xml скопировать в текст при отладке на всякий случай. |
|||
16
aka AMIGO
21.07.17
✎
15:41
|
Есть
ДанныеЧека = МенеджерОборудованияВызовСервера.ПолучитьXMLПакетДляФискализацияЧека(ОбщиеПараметры, ШаблонЧека, СуммаЧека, ШиринаСтроки, НовыйФормат, ВерсияФФД); А также на месте код: Если НовыйФормат Тогда Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения.ИДУстройства, Электронно, ДанныеЧека, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки); Иначе Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения.ИДУстройства, Кассир, Электронно, ДанныеЧека, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки); КонецЕсли; Где находится файл XML? В темпах? или в какой-нибудь из папок БД? |
|||
17
lenochka-semicova
21.07.17
✎
15:50
|
(16) Дело не в том, что код на месте - без него бы не взлетело просто - он там на месте еще с прошлого года.
Запись XML создается в памяти и на диск не пишется (а если и пишется неявно платформой временно, то тут же удаляется, и это Вы не найдете нигде в массе темпов). ПолучитьXMLПакетДляФискализацияЧека возвращает свой результат методом Возврат ЗаписьXML.Закрыть(); т.е. простая текстовая строка, которая содержит весь текст xml и этот текст передается драйверу, просто драйвер знает, что это не просто строка, а текст xml-документа Получить этот текст в 1C можно только в режиме отладки - сим я постоянно пользуюсь. ну или в логах драйвера штриха - если он их туда пишет - но сего мне не ведомо. |
|||
18
aka AMIGO
21.07.17
✎
16:11
|
(17) lenochka-semicova Спасибо! И - удачи всем откликнувшимся на беду :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |