УТ 11.4.7.114 и Скансити:Терминалы сбора данных

1. BelikJan 8 25.03.19 04:22 Сейчас в теме
И снова здравствуйте. И снова проблема с оборудованием в УТ 11.4.7.114. На этот раз с ТСД CipherLab 8000/8001. И снова проблема возникла после перехода именно на указанный релиз.
В чем, собственно, проблема: в справочнике "Драйверы оборудования" драйвер устанавливается нормально, а на рабочем месте пользователя при открытии настроек терминала получаем ошибку "Ошибка получения описания драйвера
{ОбщийМодуль.ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.Модуль(3064)}: Метод объекта не обнаружен (УстановитьПараметр)"
Смотрим в код: вызывается Функция ПолучитьОписаниеДрайвера() и видим, что не работают два метода ОбъектДрайвера.УстановитьПараметр и ОбъектДрайвера.ПолучитьОписание, хотя ОбъектДрайвера определен как AddIn.iPOSoft_DT.
Попробовал все, что можно придумать на данный момент, но воз и ныне там.
В предыдущих релизах (например, 11.4.6.230) видим, что было много форм настроек торгового оборудования, в частности ФормаНастройкиСканситиТерминалыСбораДанных. А в текущем всё собрано в одну ФормаНастройкиУниверсальныйДрайвер (зачем?).
Кто знает, как победить данную проблему?
Прикрепленные файлы:
Найденные решения
4. BelikJan 8 26.03.19 02:57 Сейчас в теме
(3) А смысл одну форму тащить? Там при подключении в других местах требуется постоянно драйвер подключать, а переписывать общие модули или делать расширение "ой как неохота".
В общем, решил подключить обработку от СканСити и оставить так. Проще её переделать, чем копаться в типовом коде и постоянно получать траблы при обновлении.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. user705522_constantin_h 37 25.03.19 12:55 Сейчас в теме
(1)Можно ручками попробовать перенести из релиза 11.4.6.230 форму ФормаНастройкиСканситиТерминалыСбораДанных. Либо написать фирме 1С о проблеме.
4. BelikJan 8 26.03.19 02:57 Сейчас в теме
(3) А смысл одну форму тащить? Там при подключении в других местах требуется постоянно драйвер подключать, а переписывать общие модули или делать расширение "ой как неохота".
В общем, решил подключить обработку от СканСити и оставить так. Проще её переделать, чем копаться в типовом коде и постоянно получать траблы при обновлении.
2. BelikJan 8 25.03.19 10:06 Сейчас в теме
Если правильно понимаю, то у AddIn.iPOSoft_DT нет описанных методов. Интересно, где можно взять эту же библиотеку, только поновее? Или, если драйвер снят с поддержки, то - нигде? Тогда как выйти из ситуации?
5. Corrvus 09.04.19 14:37 Сейчас в теме
Сегодня поборол ту же проблему
Конфигурация УТ 11.4.7.128
Необходимо на клиенте установить CITYSOFT Lite (http://scancity.ru/catalog/593/14901/)
Из его папки установить драйвер оборудования (C:\Program Files (x86)\SCAN CITY\CITYSOFT Lite\Работа с 1С\CitySoftLiteEquipmentDriver.zip) и подключить новый ТСД с этим драйвером.
6. oneman@yandex.ru 10.06.19 17:39 Сейчас в теме
Данные в ТСД через драйвер отправляются пакетно командой
"ОбъектДрайвера.ВыгрузитьТаблицу(<ИДУстройства>, <ДанныеДляВыгрузки>, <СтатусПакета>)".
Где ДанныеДляВыгрузки содержит XML-пакет из n-ного кол-ва записей.
По умолчанию кол-во записей в типовых 1С установлено = 200.

Экспериментально проверено, что по факту в ТСД записывается ТОЛЬКО последний пакет данных, затирая все ранее отправленные в ТСД пакеты.

Вопрос: как можно справиться с этой досадной ситуацией ?
7. vladimir-89 26 07.10.19 13:24 Сейчас в теме
у меня аналогичная проблема, только с драйвером от СКАНКОД. Проблема возникла после обновления с 11.4.6.188 на 11.4.9.91, и драйвер, который поставлялся с конфигурацией слетел. При установке другого драйвера ТСД сканирует, но не определяет номенклатуру. А при установке старого драйвера, который был в конфигурации до обновления, вылетает ошибка как в сабже. не найдет метод УстановитьПараметр...
Все уже перепробовал, ничего не помогло..
Загрузил копию старой базы до обновления - работает как часы...
Как поудачнее выйти из этой ситуации? Кто-нибудь сталкивался с такой же ошибкой именно на прошивке от СКАНКОД?
8. ctahok2 08.11.19 13:19 Сейчас в теме
Возможно, проблема в том, что в новом релизе ТСД Скандока не прописан как неподходящий по под 1С:Совместимо.
Смотреть общий модуль МенеджерОборудованияКлиентПереопределяемый функцию ПолучитьОбработчикДрайвера.
Должен быть там такой вот кусок

// Терминалы сбора данных
...
ИначеЕсли ОбработчикДрайвера = ПредопределенноеЗначение("Перечисление.ОбработчикиДрайверовПодключаемогоОборудования.ОбработчикСканкодТерминалыСбораДанных") Тогда
Возврат ПодключаемоеОборудованиеСканкодТерминалыСбораДанныхКлиент;
...
// Конец Терминалы сбора данных.


Если исключение прописано, то используется специализированный механизм для конкретного драйвера, а если нет - то универсальный, а он пытается использовать методы, которых у драйвера Сканкод 6.0.3.0 нет.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот