Вход | Регистрация

1С:Предприятие ::

Метки: 

как работать с 9-ми дровами от Атолловского ККТ из 1С напрямую?

Я
   Сияющий Асинхраль
 
02.07.18 - 10:48
Вопрос вот в чем, есть кусок кода по восьмые дрова от Атолла, рассчитанный на работу напрямую с Атоллом (без прокладок от 1С), код вполне рабочий и понятный... Одна беда - на восьмых дровах он  работает без проблем, на девятых не работает :-( Собсно, в этом и заключается вопрос: можно ли его как-то поправить под девятые дрова? Буду крайне признателен. Сам код - это код печати баркода:

                        Попытка
                        ПрогИДFPrnM8 = "AddIn.FPrnM8";
                        ПодключитьВнешнююКомпоненту(ПрогИДFPrnM8);
                        ДрайверFPrnM8 = Новый (ПрогИДFPrnM8);
                    Исключение
                        ОписаниеОшибки = "Невозможно подключить внешнюю компоненту.
                        | Проверьте, что внешняя компонента корректно установлена и имеет ту же версию, 
                        | что и требуемая обработкой обслуживания.";
                        Возврат ОписаниеОшибки;
                    КонецПопытки;
                    ДрайверFPrnM8.AddDevice();
                    ДрайверFPrnM8.PortNumber = 1001;//COM1;

                    ДрайверFPrnM8.BaudRate = 18;    //115200

                    ДрайверFPrnM8.DeviceEnabled = 1;
                    ДрайверFPrnM8.Password = 30;
                    ДрайверFPrnM8.Model = 52;//это главная фигня - модель ККМ

                    ДрайверFPrnM8.Mode = 1;
                    ДрайверFPrnM8.SetMode();
                    ДрайверFPrnM8.BeginDocument();
                    ДрайверFPrnM8.Barcode = БарКод;
                    ДрайверFPrnM8.BarcodeType = 84;
                    ДрайверFPrnM8.Height = 50;    
                    ДрайверFPrnM8.AutoSize = "True";
                    ДрайверFPrnM8.Alignment = 1;
                    ДрайверFPrnM8.Scale = 300;
                    ДрайверFPrnM8.BarcodeControlCode = "False";
                    ДрайверFPrnM8.PrintBarcodeText = "False";
                    ДрайверFPrnM8.PrintPurpose = 1;
                    ДрайверFPrnM8.PrintBarcode();
                    ДрайверFPrnM8.EndDocument();
                    ДрайверFPrnM8.DeviceEnabled = 0;
                    ДрайверFPrnM8.DeleteDevice();
 
  Рекламное место пустует
   Сияющий Асинхраль
 
1 - 02.07.18 - 10:50
Это все работает на восьмых дровах под УТ10.3. К сожалению для работы фискальников пришлось ставить девятые дрова и перестал печататься после этого штрихкод :-(
   Малыш Джон
 
2 - 02.07.18 - 10:56
Да, поменялись кой-какие моменты в версиях с поддержкой ОФД 1.05 и выше. И инфы нигде нет, сам мучался.
Могу посоветовать скачать библиотеку подключаемого оборудования последней версии и смотреть там. Я свой вопрос именно так решил.
   Сияющий Асинхраль
 
3 - 02.07.18 - 11:12
(2) Понятно. Облом. Спасибо и за эту информацию...
   Garykom
 
4 - 02.07.18 - 11:13
Для работы напрямую с 9 дровами одной 1С не хватит, придется изучать нечто еще чтобы наваять свою ВК или заюзать "Ъ".
   Garykom
 
5 - 02.07.18 - 11:15
Берите 10-е дрова, там встроен веб-сервер и можно напрямую из 1С json задания кидать.

Но как там через них печать шк не изучал.


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует