Добрый день. Вопрос по печати тегов 1227, 1228 в чеке ККТ, видел подобную тему здесь https://forum.infostart.ru/forum9/topic219329/ , но решил отдельно написать что бы вопрос не затерялся. Пробовал все что нашел на ресурсах:
1.) Обновил прошивку на кассе до 7942.
2.) Доработал общие модули по аналогии с УТ 11, теги CustomerInfo и CustomerINN в XML есть.
3.) Установил ДТО 10.5.0.0.
4.) Обновил компоненту в обработке ATOLKkt.epf до 10.4.6.0, (10.5.0.0 не ставится, ошибка "слишком много фактических параметров").
Ничего не помогает.
Собственно вопрос кто уже реализовал печать чека ККТ с данными тегами на АТОЛ из УТ 10.3.53.2 и что я делаю не так?
(1) вас не навела на мысль почему именно не работает компонента на драйверах 10.5.0.0, это связано с поддержкой нового формата передачи данных, которые УТ 10.3.53.2 не поддерживает, поэтому и не передается,
вот здесь есть полностью работающее решение из коробки и без "танцев с бубном" https://infostart.ru/public/590993/?ref=1050
(5) Не обратил внимание "Текущая версия конфигурации "Управление торговлей", редакция 10.3, предназначена для использования с версией системы 1С:Предприятие не ниже 8.3.12."
(7) Да, пробовал загрузить компоненту то же самое "Слишком много фактических параметров", у меня к Вам вопрос, а если использовать общий макет ДрайверАТОЛККТ54ФЗ так же обновив его это поможет?
(14) Открываешь обработку,в моем случае ATOLkkt.epf в конфигураторе, в обработке есть макет ИнтеграционаяКомпонента загружаешь в этот макет библиотеку из архива, я загружал fptr10_1c_win32_0_0_0_237.dll , потом уже в настройках торгового оборудования меняешь обработку на измененную
для старых релизов 10.3 прокатит? уже пробовал загружать dll-ку fptr10_1c_win32_10_5_0_0.dll в макет, при тестировании/открытии смены( и скорей по другим операциям) выдает ошибку "Слишком много фактических параметров"
(16) На 10.3.53.2 работает, на других не пробовал, в основном работают общие модули "МенеджерОборудованияВызовСервера", "МенеджерОборудованияКлиентСервер", "ПодключаемоеОборудованиеУниверсальныйДрайверКлиент", если они не сильно отличаются то должно работать
(17)благодарю, взлетело.
Итог: взял текущую обработку обслуживания Атола, из поста 11 скачал архив, в обработке Атола загрузил в макет "ИнтеграционнаяКомпонента" dllку из архива fptr10_1c_win32_0_0_0_237.dll.
Не забудьте добавить в общий модуль МенеджерОборудованияВызовСервера
1. в функцию ПолучитьXMLПакетДляФискализацияЧека добавить:
Если Не ПустаяСтрока(ОбщиеПараметры.Получатель) Тогда
ЗаписьXML.ЗаписатьАтрибут("CustomerInfo", XMLСтрока(ОбщиеПараметры.Получатель));
КонецЕсли;
Если Не ПустаяСтрока(ОбщиеПараметры.ПолучательИНН) Тогда
ЗаписьXML.ЗаписатьАтрибут("CustomerINN", XMLСтрока(ОбщиеПараметры.ПолучательИНН));
КонецЕсли;
2. в функцию ПодготовитьДанныеДляФискализацииЧека:
ОбщиеПараметры.Получатель = СокрЛП(Ссылка.Контрагент.Наименование);
ОбщиеПараметры.ПолучательИНН = СокрЛП(Ссылка.Контрагент.ИНН); или то что нужно присвоить в вашем случае)
В общий модуль МенеджерОборудованияКлиентСервер в функцию ПараметрыОперацииФискализацииЧека добавить:
ПараметрыЧека.Вставить("Получатель" ); // Строка
ПараметрыЧека.Вставить("ПолучательИНН" ); // Строка
(20)Добрый день.
У меня сейчас тоже стоит задача ввода ИНН и Покупателя в УТ 10.3. Я обновил УТ до 10.3.54.1, думал увидеть соответствующие реквизиты в документе Чек ККМ. Я так понимаю мне придется ввести их самому в Чек ККМ и в функцию ПодготовитьДанныеДляФискализацииЧека прописать их. А какой у Вас релиз УТ и прошивки кассы? Добавляли ли Вы реквизиты Покупатель и ИНН в Чек ККМ, или через реализацию у Вас работают?
(20) Добрый день.
Для релиза 10.3.54.1
Нужно добавить в
Функцию ПолучитьXMLПакетДляФискализацияЧека_ТО
Если Не ПустаяСтрока(ОбщиеПараметры.Получатель) Тогда
ЗаписьXML.ЗаписатьАтрибут("CustomerInfo", XMLСтрока(ОбщиеПараметры.Получатель));
КонецЕсли;
Если Не ПустаяСтрока(ОбщиеПараметры.ПолучательИНН) Тогда
ЗаписьXML.ЗаписатьАтрибут("CustomerINN", XMLСтрока(ОбщиеПараметры.ПолучательИНН));
КонецЕсли;
(15) я загружал сразу весь архив ATOL_KKT_10 в макет ИнтеграционаяКомпонента. И все заработало.
Также в УТ 10.3 пришлось дописать процедуру:
МенеджерОборудованияВызовСервера.СформироватьXMLПакетДляФискализацияЧека()
.........
ИначеЕсли ПараметрыФискализации.РевизияИнтерфейса > 2001 Тогда // Версия стандарта 2.2 и выше
.........
Если Не ПустаяСтрока(ОбщиеПараметры.Получатель) Тогда
ЗаписьXML.ЗаписатьАтрибут("CustomerInfo", XMLСтрока(ОбщиеПараметры.Получатель));
КонецЕсли;
Если Не ПустаяСтрока(ОбщиеПараметры.ПолучательИНН) Тогда
ЗаписьXML.ЗаписатьАтрибут("CustomerINN", XMLСтрока(ОбщиеПараметры.ПолучательИНН));
КонецЕсли;
....................
(19) Кассу прошил? У меня на атоле был КЗ 7733, скачал здесь https://as.atol.ru/ логин client@atol.ru пароль client, КЗ 7942, обновил все заработало
описание 7942:
Реализован механизм гибких ставок НДС 20% (20/120) с января 2019 года
Добавлена поддержка ФФД 1.05 для Казначей ФА
Исправлена ошибка в работе драйвера принтера
Исправлена ошибка ФН 218 с МГМ версии 1.32
Реализована поддержка реквизитов 1227-1231 Тип оплаты "Электронными" изменен на "Безналичными"
Добавлены новые значение реквизита 1212 (14-18)
Изменено сообщение на нефискальных чеках с "Чек не действителен" на "Устройство в режиме печати документов"
Изменено клише: вместо картинки надпись "онлайн-касса АТОЛ"
(22) Добрый день. У меня сейчас тоже стоит задача ввода ИНН и Покупателя в УТ 10.3. Помимо всего я так понял еще необходимо ввести реквизиты Получатель и ПолучательИНН в Чек ККМ и прописать их получении в функции ПодготовитьДанныеДляФискализацииЧека. Я правильно все понял?
(15) на какой конфе такое проделывал? я так думаю для УПП наверное тоже самое... вот сейчас поставил дравер ККТ 10.5.0 и вот думаю компоненту залить от 10.4.6...
(23) Не работает, пробовал, ты можешь в блокноте открыть компоненту и поискать CustomerInfo, в 10.4.6.0 нет, есть только в 10.5.0.0, но на старых конфигурациях она не ставиться "Слишком много фактических параметров". Я думаю на УПП тоже заработает fptr10_1c_win32_0_0_0_237.dll
Кому необходима инфа по штриху:
1. Нужно скачать крайний драйвер штриха, в моем случае это был 4.14_772, и установить
2. Взять текущую обработку обслуживания штриха, заменить интеграционную компоненту в обработке вот этим файлом C:\Program Files (x86)\SHTRIH-M\DrvFR 4.14\Bin\1C\shtrih-m_25.zip
3. Обязательно должен присутствовать код из 20-го поста
4. Подключиться к ккм с помощью драйвера и в 17 таблице изменить значение поля 25 на 1.
5. Открыть смену и тестить)
(15) Вот спасибо тебе, ЧЕЛОВЕЧИЩЕ!!! С пятницы бьюсь, никак не мог понять куда эти компоненты загружать. Все дословно расписал. Так и сделал, и стал печатать покупателя с ИНН. Без дописки конечно не обошлось. Но формирование XML я сразу сделал. Теги формирует, а вот на печать ни как не выводила. Теперь гора с плеч!!!
(36) Пожалуйста, сам все выходные просидел с этой гадостью, когда в понедельник релиз увидел думал ну наконец-то, но рано было радоваться и тут увидел комментарий asupsam, радости не было предела))))))
(42)Всем Спасибо за подсказки.
У кого УТ 10.3.53.2 и не смогли еще решить проблему печати ИНН обратите внимание что:
XMLПакеты формируются в двух процедурах:
Нельзя просто подключить новые драйвера, т.к. УТ не умеет работать с новым драйвером, нужно либо ждать обновление, либо из БПО анализировать и обновлять процедуры например открытия/закрытия смены, фискализации и т.д.
Добрый день. Я так понял на драйвере 9.11 никак не добиться передачей CustomerInfo и CustomerINN ?
У меня очень старая 10.3 переписаная в хлам.
Доработал модули по технологии описанной выше.
Но компоненту не подсунуть, слишком много модулей тянет за собой из свежих УТ.
(44) Печать покупателя и его ИНН работает и на драйвере Атол ККТ 8.16.
Дело не в драйвере, а в компоненте, которая подключается к 1С для работы с драйвером. Компонента разрабатывается под требования 1С, поэтому она бывает не только отстает от требований законодательства, но и даже вообще не работает правильно. Лучше работать напрямую с драйвером.
А кто-нибудь пытался все то же самое проделать с Бухгалтерией 3.0?
Обновил до последней конфиги, обновил драйвера до 10.4, На предпросмотре чека эти реквизиты видны, а на чеке не печатаются.
Обновил дрова до 10.5, загрузил обработку из Атоловских дров. Кассовую смену открываю, а при печати чека из ПКО пишет что смена не открыта.
И как бы я не плясал, ничего не происходит.
(46) наверняка в драйвере версия компоненты пишет 10.5.0.0/10.5.0.0 (Версия требований к разработке драйверов 3.0) это не работает пока(не выяснял почему), у ВК "должна быть" рабочая версия/дословно не помню Alpha0_0_0_237 (fptr10_1c_win32_0_0_0_237) //AppData\Roaming\1C\1Cv82\ExtCompT - тут могут лежать и другие дллки от стандартного драйвера 1с
з.ы. могу скинуть на почту(если нужно чирканите в личку)
"Исправить старые ошибки, понаставить новых багов" (с) Лозунг 1С
УПП 1.3.123.2
1) Чек ККМ не печатается с таможенной декларацией, аннулируется, так как великие прогеры 1С запихивают в XML ссылку на элемент справочника, а не код ГТД;
в МенеджерОборудованияВызовСервера.ПолучитьXMLПакетДляФискализацияЧека_ТО и СформироватьXMLПакетДляФискализацияЧека
Если ТекущаяПозиция.Свойство("НомерТаможеннойДекларации") И НЕ ПустаяСтрока(ТекущаяПозиция.НомерТаможеннойДекларации) Тогда
ЗаписьXML.ЗаписатьАтрибут("CustomsDeclaration", XMLСтрока(СокрЛП(ТекущаяПозиция.НомерТаможеннойДекларации.Код))); КонецЕсли;
2) Получатель и ПолучательИНН надо в ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.ФискализацияЧека брать ВходныеПараметры[0].ДокументОснование.Контрагент.НаименованиеПолное и ВходныеПараметры[0].ДокументОснование.Контрагент.ИНН перед ДанныеЧека = МенеджерОборудованияВызовСервера.ПолучитьXMLПакетДляФискализацияЧека_ТО(ОбщиеПараметры, ВходныеПараметры, СуммаЧека, ШиринаСтроки, НовыйФормат, ВерсияФФД), иначе не будет печататься в Чеке ККМ