Качаете с сайта 1С последнюю версию библиотеки подключаемого оборудования и устанавливаете. Обновляете платформу до самой последней 8.3.
В настройках конфигурации ставим максимальный режим совместимости и в совместимости интерфейса разрешаем такси. После сравнением-объединением добавляем функционал 1Cv8.cf из папки установленной БПО следуя инструкции из ExtFilesПорядок внедрения БПО.htm.
Добавляем код из БПО в модуль управляемого приложения и этот же код дублируем в модуль обычного приложения. В модуль сеанса процедуру УстановкаПараметровСеанса добавляем строчку
ПараметрыСеанса.РабочееМестоКлиента = Справочники.РабочиеМеста.ПустаяСсылка();
Также в справочник Подключаемое оборудование следует добавить реквизит касса.
А в общем модуле СтандартныеПодсистемыПовтИсп в процедуре ВставитьИменаПодчиненныхПодсистем заккоментировать проверку на включение в командный интерфейс. После этого включаем в подсистеме Подключаемое Оборудование галку включать в командный интерфейс и настраиваем его.
Прописываем в список баз эту же базу и основной режим запуска ставим тонкий клиент. Создаем обработку для работы на управляемых формах. То есть вся работа с базой 1с будет идти в обычном режиме, а печать чеков будет с управляемых форм. В обработку запихиваем служебный код открытия закрытия смены из ExtFilesПрименение функционала БПО в конфигурациях.htm а также оттуда берем пример кода печати чека и адаптируем его для нужных документов. Либо этот код можно взять из свежей УТ 10.3. Дописываем код нахождения и печати еще не распечатанных чеков и приступаем к исправлению ошибок совместимости.
Основные ошибки, с которыми я столкнулся, это что в запросе поля по которым идет сортировка нужно добавить к полям выборки и то, что .Метаданные() у незаполненного значения больше спросить нельзя. Добавляем требуемые поля в выборки в запросы и обращения к метаданным берем в попытку исключение. Ошибок таких достаточно немного, вполне возможно их исправлять оперативно.
Для работы оборудования понадобится драйвер, его можно быстро заполучить, установив демо базу Библиотека Подключаемого Оборудования, В стартере через добавить создаем ее, открываем базу, открываем справочник «Драйвера оборудования», сохраняем нужный.
Соответственно потом открываем базу с тонкого клиента, загружаем а потом устанавливаем драйвер, добавляем оборудование, прописываем настройки ККТ. Важно прописать налоговые ставки так же как они забиты в ККТ иначе чек не будет печататься.
Свой пример обработки по печати ПКО прикладываю.
Для древней УТ 10.3 лучше переносить из последней 10.3. Если нет возможности обновиться, лучше обратиться к специалисту который перенесет работу с торговым оборудованием в конфигурацию.
Перед сменой режима совместимости конфиграции надо очень хорошо подумать.
(1) я поначалу так и сделал, вот только в обработке ShtrihMkkt.epf в перечне поддерживаемого оборудования ШТРИХ-ON-LINE нету.
(2)Это очень рискованное действие было, согласен.
Началось… Под 54 закон начали все перекапывать трясину. Да, согласен с 1. Качайте последний релиз УТ 10.3 и берите оттуда функционал. Сам так сделал для заказчика. Путь рабочий.
(5) Вы подключали именно ШТРИХ-ON-LINE? в обработке ShtrihMkkt.epf в перечне поддерживаемого оборудования ШТРИХ-ON-LINE нету.
А не проще было обработку допилить. Я туда не совался детально, конечно… Нельзя, например из БСП, взять функционал и положить его в ShtrihMkkt.epf. БАза ведь позволяет выгружать загруженные обработки обслуживания, править их, а потом загружать обратно.
(7) код БПО заточен под последнюю совместимость и разбит на клиента и сервер, что толком работает только под управляемыми формами. То есть код там полностью новый и очень отличается структурно. Разбираться в этом коде и адаптировать его думаю заняло бы немало времени. В предложенном мной варианте хорошо то, что при обновлении драйверов/принципов работы с ККТ обновление очень просто делается.
(3) Выбирать нужно было ШТРИХ-Ф-РК, драйвер сам бы определился с протоколом… Главное драйвер ШТРИХ-М нужно было ставить не ниже 4.13. К сведению из обработки обслуживания которую вы озвучили код списка выбора —
Показать
С таким же успехом можно добавить туда
и от этого смысл никак не изменится…
Спасибо, попробую с помощью статьи подключить сканер штрих-кода и считыватель магнитных карт для бухгалтерии на обычных формах
(2)
из 8.2.13 в 8.3.13
1.Первое это то что 8.3.9-8.3.10 изменилось поведение
При вызове метода ПравоДоступа() генерируется исключение, если проверяемое право доступа не может быть применено к объекту метаданных.
Для исправления нужно обернуть в попытку
2. Второе это обмены данных, вылезали ошибки (SQLчтототам).
Базы у нас на Postgres, лечилось всё ТиИ.
поэтапно — выгрузка -> ТиИ -> загрузка -> ТиИ ->..
После чего всё работает!