Имя: Пароль:
1C
1С v8
разное поведение внешней компоненты на 8.1 и 8.2
0 vladenoff
 
05.04.12
10:57
Здравствуйте.

есть у нас фискальный регистратор и внешняя компонента написана сторонними разработчиками много лет назад.
Система работала на 8.1 достаточно надежно. но вот перешли на 8.2 и компонента стала выдавать другие результаты.

Вот фрагмент кода:
...
   ЗагрузитьВнешнююКомпоненту("C:\Program Files (x86)\1cv82\8.2.15.301\bin\_Addin.dll");
   ДР = Новый("Addin.AddInFiscalPrinter");                
   ДР.PortNr  = "COM1";
   ДР.FPType  = "Posnet";
   
   Рез = ДР.OpenPort();
   
   Message(String(Рез) + "!!!");
   ДР.ClosePort();
...

так в 8.1 строка ДР.OpenPort() возвращает 0 (что правильно для работы). а вот в 8.2 возвращается "Неопределенно" (режим совместимости с 8.1 установлен).

Почему такое может происходить? Можно ли попробовать организовать функциональность компоненты на 8.2 аналогично её работе в 8.1?

Спасибо.
Независимо от того, куда вы едете — это в гору и против ветра!