есть у нас фискальный регистратор и внешняя компонента написана сторонними разработчиками много лет назад.
Система работала на 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?
Спасибо.
Независимо от того, куда вы едете — это в гору и против ветра!