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

PS Вот так частенько приходится "с бубном плясать" при отсутствии нормальной поддержки.
12 Кирпич
 
20.11.20
13:10
Может параметры перепутал?
УстановитьВесТары(STRING,DOUBLE)
13 Danilov
 
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 и прокатит.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.