Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

УстановитьВесТары 1С драйвер весов CAS (driver №2)

УстановитьВесТары 1С драйвер весов CAS (driver №2)
Я
   Danilov
 
20.11.20 - 11:51
При попытке выполнения метода драйвера УстановитьВесТары вываливается ошибка CASCentreSimple - Calibrate(УстановитьВестары) Неверно заданы параметры метода(тип double(VTYPE_R8)) и Ошибка при вызове метода контекста (УстановитьВесТары): Ошибка внешней компоненты.

В вызове метода всего 2 параметра Объект.Драйвер.УстановитьВесТары(ИДУстройства,ВесТары). Все указано, но вываливается ошибка. Проверяли на КА 1.1 и ERP 2.4 платформа 8.3.17.1386
Метод Объект.Драйвер.ПолучитьВес(Объект.ИДУстройства,Вес) идеально работает. Ключ для драйвера установлен, используется стандартные подсистемы работы с ТО.

Может кто сталкивался с такой ошибкой?

Служба поддержки CAS перекинули на 1С, те сказали что не занимаются консультацией собственных разработок.
   Кирпич
 
1 - 20.11.20 - 12:11
Служба поддержки CAS темнит
   MWWRuza
 
2 - 20.11.20 - 12:16
ТипЗначения ВесТары - строка/число - ?
У них бывает иногда, когда очевидно, что надо число передавать, а драйвер только строку принимает...
   Danilov
 
3 - 20.11.20 - 12:21
Попробовать значение тары в виде строки передать?
   Кирпич
 
4 - 20.11.20 - 12:24
(3) Ну да. А в доках чо написано?
   Danilov
 
5 - 20.11.20 - 12:24
В требовании к разработке драйверов указан тип DOUBLE [IN], значит число.
   Кирпич
 
6 - 20.11.20 - 12:26
(5) Кто требует?
   Danilov
 
7 - 20.11.20 - 12:26
На сайте 1С.
   Кирпич
 
8 - 20.11.20 - 12:27
(7) Мало ли что там 1с требует. Важно как оно работает.
   Danilov
 
9 - 20.11.20 - 12:28
Ясно, попробую передать строкой. Спасибо.
   MWWRuza
 
10 - 20.11.20 - 12:43
(9) Вы сильно то не обнадеживайтесь, это просто мое предположение, я где-то уже с таким сталкивался(вроде как даже что-то с драйверами CAS было связано), долго плевался... Возможно, что и тут такое, но это все методом "танцев с бубном" проверяется...
   MWWRuza
 
11 - 20.11.20 - 12:47
Еще порядок передачи команд может влиять... Возможно драйвер просто пока не готов принять вес тары, перед этим ему еще что-то нужно передать...

PS Вот так частенько приходится "с бубном плясать" при отсутствии нормальной поддержки.
   Кирпич
 
12 - 20.11.20 - 13:10
Может параметры перепутал?
УстановитьВесТары(STRING,DOUBLE)
   Danilov
 
13 - 25.11.20 - 06:44
Параметры перепроверил, все правильно. Вес тары пытался указать 0, "0". Разницы никакой.
   Кирпич
 
14 - 25.11.20 - 09:12
(13) Покажи код и модель весов. Может кто умный увидит.
   Кирпич
 
15 - 25.11.20 - 09:51
(13) А. Может оно ждет VTYPE_R8, а ты передаешь целое число. Попробуй 0.001 какое нибудь передать
   Кирпич
 
16 - 25.11.20 - 10:39
Может пульнуть ему туда 0.0000000001
Такое число пройдет как VTYPE_R8, а там округлится до 0 и прокатит.

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