Знаю ответ - двухстороннюю печать устанавливают в Панели управления. Если нужно печатать и так и так, создается два принтера (физически один, а виртуальных два), в одном указывается двусторонняя печать, а в другом односторонняя. Принтер указывается в параметрах страницы.
Например - Табл.ПараметрыСтраницы(1,,,5,5,5,5,,,1,,Принт);
где Принт - принтер, который ты выбираешь.
Вот пример выбора принетера
//============================================
Процедура ИзмПринтер()
Попытка
COMServices = СоздатьОбъект("COMServices.COM");
Исключение
Сообщить("Ошибка загрузки COM-объекта COMServices.");
СтатусВозврата(0);
Возврат;
КонецПопытки;
HKEY_CURRENT_USER = 2147483649;
ИмяСервера = ".";
ИмяКонф = "База1";
ПутьККлючу = "Software\1C\1Cv7\7.7\"+ИмяКонф+"\V7\"+ИмяПользователя()+"\Moxel\Default";
Reg = COMServices.GetCOMObject("winmgmts:{impersonationLevel=impersonate}!\\"+ИмяСервера+"\root\default:StdRegProv");
ИмяПараметра = "DefaultPrinter";
Значение = Принтер.ПолучитьЗначение(Принтер.ТекущаяСтрока());
Reg.SetStringValue(HKEY_CURRENT_USER, ПутьККлючу, ИмяПараметра, Значение);
КонецПроцедуры
Вот таки образом меняется реестр. И при печати все идет на нужный принтер. Загвозка - где взять "ИмяКонф". Кто знает - ответьте
ЗДЕСЬ - отдельная тема.
Я пишу в стартере название конфигурации такое же как и в конфигураторе, т.е. "База1".