Без получения текущего состояния нужного принтера внешними средствами - очень ненадежно
А если используем внешние средства - не логичней сразу в файл сохранить и банально запустить некое внешнее средство для печати
Передав ему имя файла и имя принтера, в ответ получив результат печати
А то запускаем печать этикеток на принтере этикеток
А оно как полезет куча листов А4 из обычного принтера...
(4) Указать принтер (точнее его имя) при печати можно
Но если принтер указанный недоступен или называется чуть иначе - будет упс с печатью на дефолтный принтер без показа диалога печати
Получить список принтеров средствами только 1С 8.3 нельзя до сих пор
Приходится нечто внешнее вызывать