#0
by CaIIIka
Здравствуйте! Не могу отправить товар в чеке в нужную секцию. Второй день бьюсь. В тесте драйвера все вроде выставлено правильно, и из него же все печатается (в т.ч. из скрипта на форме "Тестирование"). Все по нужным секциям. Атрибут Department работает как надо. А из 1С вообще никак не хочет! Вот переменная "Данные чека" из отладчика: Как видно Department="2". Следом идет вызов функции "СформироватьЧек": Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения.ИДУстройства, Кассир, Электронно, ДанныеЧека, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки); Чек вылазит с секцией 01! Сума сойду к концу дня похож. Драйверы какие только не ставил. Компоненты из "Бабилиотеки подключаемого оборудования v2.0" обновлял. Конфа самописная. Но тут по-сути две строки сейчас роль играют. Что за ХХХ? Кто сталкивался? Да, в логах драйвера: 0000000000 Received async answer: 55 00 00 0000000000 Driver.Set_Name 7677 Шайба М 5 0000000000 Driver.Set_Quantity 1 0000000000 Driver.Set_Price 0,08 0000000000 Driver.Set_DiscountValue 0 0000000000 Driver.Set_TaxTypeNumber 3 28.07.2017 14:03:06.738 0000000000 Driver.Registration Где, млин поле Department?
#1
by CaIIIka
1с 8.2 Драйвер - АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) ИД - AddIn.ATOL_KKM_1C82_54FZ Последний раз тестировал на FprnM1C82_54FZ.dll от 10.05.17. Хотя это значения не имеет. Они все так работают.
#2
by Garykom
>Где, млин поле Department? Жалость то какая... Но ничего страшного просто "программисты" которые ваяли эту "FprnM1C82_54FZ.dll" читать не умеют. К примеру попробуй сократить оплату до "<Payments CashLessType1="100"/>" что вполне разрешено по формату от 1С и получи обломчик.
#3
by CaIIIka
))) Забавно. У меня это поле нулевое. И как я понял это поле означает "СЕРТИФИКАТОМ" из таблицы оплаты первой строки драйвера. Так где ж собака зарылась?
#8
by CaIIIka
Это логи драйвера после работы скрипта, который написал АТОЛовец из техподдержки, подключившийся удаленно: 27.07.2017 17:09:50.937 0000000000 Посылка пакета: C1 01 76 00 00 56 01 00 00 00 30 0000000015 Received async answer: 55 00 00 0000000015 Driver.Set_CheckType 1 0000000000 Driver.Set_Name Товар1 0000000000 Driver.Set_Quantity 1 0000000000 Driver.Set_Price 0,01 0000000000 Driver.Set_Department 1 27.07.2017 17:09:50.953 0000000000 Driver.Registration 27.07.2017 17:09:50.953 0000000000 Посылка пакета: C2 76 27.07.2017 17:09:50.953 0000000000 Посылка пакета: C1 01 77 00 00 92 00 01 0000000016 Received async answer: 55 00 00 0000000016 Write cached Email attribute (=) 27.07.2017 17:09:50.968 0000000000 Посылка пакета: C2 77 27.07.2017 17:09:50.968 0000000000 Посылка пакета: C1 01 78 00 00 E6 02 92 AE A2 A0 E0 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 10 00 01 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 0000000218 Received async answer: 55 00 00 0000000218 Driver.Set_Name Товар2 0000000000 Driver.Set_Quantity 1 0000000000 Driver.Set_Price 0,01 0000000000 Driver.Set_Department 2 27.07.2017 17:09:51.187 0000000000 Driver.Registration 27.07.2017 17:09:51.187 0000000000 Посылка пакета: C2 78 27.07.2017 17:09:51.187 0000000000 Посылка пакета: C1 01 79 00 00 E6 02 92 AE A2 A0 E0 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 10 00 01 00 00 00 00 00 00 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 0000000094 Received async answer: 55 00 00 0000000094 Driver.Set_Name Товар3 0000000000 Driver.Set_Quantity 1 0000000000 Driver.Set_Price 0,01 0000000000 Driver.Set_Department 3 27.07.2017 17:09:51.280 0000000000 Driver.Registration 27.07.2017 17:09:51.280 0000000000 Посылка пакета: C2 79 27.07.2017 17:09:51.280 0000000000 Посылка пакета: C1 01 7A 00 00 E6 02 92 AE A2 A0 E0 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 10 00 01 00 00 00 00 00 00 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 0000000093 Received async answer: 55 00 00 0000000093 Driver.Set_Name Товар4 0000000000 Driver.Set_Quantity 1 0000000000 Driver.Set_Price 0,01 0000000000 Driver.Set_Department 1 27.07.2017 17:09:51.374 0000000000 Driver.Registration В скрипте тоже был атрибут Department. Я ему показал, что в отладчике 1С выдает, и что далее отправляется в их DLL. АТОЛовец все равно сказал, что у него все работает, и к 1С он отношения не имеет. НА этом и попрощались... Я больше чем уверен, что в 1С (если получится до них достучаться), скажут, что к внешним библиотекам они отношения не имеют. Замкнутый круг!
#10
by Garykom
Есл очень хочется то сделай свой "драйвер по формату 1С" и пусть он правильно юзает родной от Атол. Я так и сделал кстати.
#12
by CaIIIka
Сделал драйвер в dll или на выходе получился 1С-ный код, заточенный под работу напрямую с атоловским?
#13
by piter3
Он предлагает тебе сделать как в логе драйвера написано.А драйвер,например 8.14.2 взять не 1с-й который
#14
by CaIIIka
> старый добрый драйвер Это тот, который в "Торговом оборудовании" был до он-лайн касс? А он будет с новыми ФР работать?
#16
by CaIIIka
Везде Department. Из БПО_2.0: ЗаписьXML.ЗаписатьАтрибут("Department" , XMLСтрока(ТекущаяПозиция.НомерСекции)); В логах драйвера тоже.
#17
by CaIIIka
(9,10,13) Понял, покурю тему. А с этим драйвером голяк похож. Будут на 8.3 дорабатывать, а мы с 8.2 слезть пока не можем :(
#18
by dezss
так-с... а все таки, какая версия dll у тебя? у меня 8.12.1.0 и где ты этот лог нашел? у меня лог есть, но он, видимо, не все пишет
#20
by CaIIIka
На текущий момент версия 8.15.0.7834 Лог нашел в "Управлении драйверами" в комплекте дров АТОЛа. Там если на вкладку "Логи" зайти и нажать перейти, он нужную папку откроет. Я себе включил расширенный. Но он и до этого все необходимое выводил. Файл FprnM1C.txt - в нем эта инфа.
#26
by CaIIIka
А метод какой у тебя в коде используется, который к dll стучится с данными? СФормироватьЧек?
#31
by dezss
может и не работает, но эта версия показала свою стабильность. И, кстати, она не печатала чек, если не указать Department.
#33
by Garykom
Неа сделал виртуальный принтер на C#/.Net на который можн XML-ну отправить на печать или через записать в сетевой порт принтера расшаренного по пути \имякомпаимяпринтера
#34
by Garykom
+ По сути минимальное исправление типового кода в 1С получается, кучу заремить и в одном месте "печать" готовой XML вставить.
#35
by CaIIIka
(33,34) Зачетно. А главное возможности серьезные открывает. С любого места в локалке можно чеки бить без забот лишних.
#38
by CaIIIka
ААААаааааааа!!!!!!........... 8.12.1.0 выдала секцию 02!!!!!!!!!! СЦК долбаная DLL и ее разработчики, чтоб их!!!! Регламент они мля соблюдают, а потом не найти их нигде!!! Два дня рака мозга из-за них!!!!!!!!! dezss Спасибо тебе огромное человеческое! Garykom Если идея с принтером моих заинтересует, я тебя найду для приобретения драйвера. Сам скорее всего не осилю. Времени оч. мало, а дел....
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Драйвер от АТОЛ не работает
- Драйвера Атол
- Добавление кнопки печать и печать по умолчанию?
- MS 5145 + АТОЛ
- Печать контрольной ленты ККМ драйвер атол
- 1С + АТОЛ: Драйвер устройств ввода
- Работа с драйвером АТОЛ 6.Х
- Печать штрихкода на Чеке ККМ АТОЛ Fprint 22к
- УТ 10.3 - Атол 22Ф Тест устройства "Тест не пройден. Нет связи"
- УТ 10.3 Атол 22Ф TCP/IP
- 1C 10.3.41 АТОЛ 22Ф режим Ethernet "Неверный номер регистра"
- v7: Тестовая печать на Атол 22Ф без фискализации
В этой группе 1С
- Реформация баланса, закрытие 44 на 84
- Две скидки применяются последовательно в УТ11
- Проверить какие наборы данных использована в текущих настройках СКД
- Разбор XML без файла
- 1с СКД не выбран период
- Mercury CL-200-R перестает работать
- 1С 8.3 УФ. Активация таблицы значений
- Ошибка Microsoft SQL и 1С Arithmetic overflow error
- неправильный адрес в чеке УТ 11.3
- как обратиться к ревизиту обработки из модуля объекта документа?
- Не работает группировка в Динамическом списке
- Посчитать количество цифр в числе?
- mysql, очистка таблицы
- Динамический список по программно созданной таблице значений. Возможно ли?
- УТ 10.3 на одной кассе товар с НДС и Без НДС
- СКД. Отбор неликвидных товаров на складе
- Синхронизация данных БП 3.0 без полных прав
- ЗУП 8.3 галочка дополнять представление в карточке, как убрать по все м сотрудникам?
- Где хранить COM соединение.?
- Автозаполнения поля в документе из регистра сведений при выборе номенклатуры (1С 8.2)