(2) Это самый правильный вариант. Там немного повозиться придется с форматом команды. Но работает на 100%. Надо только не забыть поставить достаточно свежий драйвер ФР. Старые версии работают коряво с DeviceControlHEX
FR = Новый COMОбъект("AddIn.DrvFR");
FR.GetECRStatus();
ResultCode=FR.ResultCode;
Если ResultCode= 0 Тогда
FR.Password=30;
FR.BarCode=ЭтотОбъект.ШтрихКод;
FR.PrintBarCode();
КонецЕсли;
FR=0;
ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма);
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший