Имя: Пароль:
1C
 
Драйвер подключаемого оборудования для браузера
0 temper
 
22.08.23
08:50
Разрабатываю драйвер подключаемого оборудования для браузера. Драйвер успешно загружается в браузере как на Windows, так и на Linux. Его можно успешно настроить (звоночек о том, что драйвер загрузился), но как только драйвер начинает применяться в рмк, 1с ссыпет такие ошибки:

Метод объекта не обнаружен (НачатьВыполнениеКоманды)
{ОбщийМодуль.МенеджерОборудованияКлиент.Модуль(1509)}:            ОбработчикДрайвера.НачатьВыполнениеКоманды(ОписаниеОповещения, ПодключенноеУстройство, Команда, ДанныеОперации);
{ОбщийМодуль.МенеджерОборудованияКлиент.Модуль(1665)}:            ВыполнениеКомандыОбработчика(ПодключенноеУстройство, ПараметрыВыполнениеКоманды);
{ОбщийМодуль.ОборудованиеДисплеиПокупателяКлиент.Модуль(244)}:                МенеджерОборудованияКлиент.НачатьВыполнениеКоманды(ОповещениеПриЗавершении, ИдентификаторКлиента, Устройство.Ссылка,
{ОбщийМодуль.МенеджерОборудованияРМККлиент.Модуль(224)}:        ОборудованиеДисплеиПокупателяКлиент.НачатьОчисткуДисплеяПокупателя(Неопределено, ОбъектВладелец, Неопределено);
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(6199)}:        МенеджерОборудованияРМККлиент.ВывестиИнформациюНаДисплейПокупателя(ИсходныеДанные, ЭтотОбъект,
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(8566)}:    ВывестиИнформациюНаДисплейПокупателя("НачалоРаботы");
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(10775)}:                    ИнициализироватьФормуРабочегоМестаКассира();
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(10628)}:    ОбработатьДанныеПоКодуКлиент(СтруктураПараметровКлиента, ПараметрыДляОбработкиШтрихкода);
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(10231)}:    ОповещениеПоискаПоШтрихкоду(Штрихкод, ПараметрыДляОбработкиШтрихкода);
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(1783)}:    ОбработатьШтрихкодКлиент(КодКассира);

[ScriptRuntimeError, ScriptUseError]

Драйвер тестировался на 1С: Розница 3.0.4.128; браузерах: Google Chrome, Mozila Firefox; ОС: Linux,Windows.

Есть какие-то идеи, о том, что может быть? Отладка из под конфигуратора не дала никаких результатов.
1 Волшебник
 
22.08.23
08:51
Для метода НачатьВыполнениеКоманды надо добавить Экспорт
2 temper
 
22.08.23
08:55
Волшебник, это будет являться изменением конфигурации? Если да, то мне нужно оставить конфигурацию без изменений. (без добавления расширений, внешних обработок и т.д.)
3 Волшебник
 
22.08.23
09:02
(2) У Вас ошибка в строке 1509
ОбщийМодуль.МенеджерОборудованияКлиент.Модуль(1509)
4 temper
 
22.08.23
09:05
Волшебник, я понимаю, но я ставил брекпоинты в том месте, они не отловились.
5 Волшебник
 
22.08.23
09:07
(4) Или глючит отладчик, или надо чистить кэш.
Поставьте флаг "Останавливаться по ошибке"
6 temper
 
22.08.23
11:58
Волшебник, не дало никаких результатов. Хочу заметить, драйвер "1С: Дисплей Покупателя", поставляемый вместе с конфигурацией и написанный по технологии NativeAPI, так же валится на моменте входа в РМК с теми же ошибками.

Скриншот ошибки:
https://imgur.com/a/j2CaE67
7 Галахад
 
22.08.23
12:39
Насколько я помню "ОбработчикДрайвера" это общий модуль, который сопоставляется по оборудованию. Возможно сопоставления не произошло.
8 Valdis2007
 
22.08.23
13:08
(0) возможно, вызов этого метода из web-клиента (браузера) не доступен
9 Garykom
 
22.08.23
13:09
расширение/плагин для 1С в браузере то стоит?
10 temper
 
23.08.23
04:06
Garykom, да, стоит.
11 temper
 
23.08.23
04:08
Valdis2007, в теории может быть, я проверял еще на 1С: УТ (версию точную не помню), там такая же ситуация.
12 temper
 
25.08.23
09:55
Всем спасибо, кто отозвался!
В итоге это была ошибка платформы, 1С признали.