На печать выводится - "Стандартная форма"
// ===============================
Процедура Печать(Реж, АвтоВыбор)
// БиТ 20.08.2009
Перем ВыбЗначение;
Если АвтоВыбор = 0 Тогда
ВариантыПечати = СоздатьОбъект("СписокЗначений");
ВариантыПечати.ДобавитьЗначение(1,"Стандартная форма");
ВариантыПечати.ДобавитьЗначение(2,"С факсимильной печатью");
Если ВариантыПечати.ВыбратьЗначение(выбЗначение,"",,,1) <> 1 Тогда
Возврат;
КонецЕсли;
Иначе
ВыбЗначение = АвтоВыбор;
КонецЕсли;
// БиТ 20.08.2009
Таб = СоздатьОбъект("Таблица");
фУкр = ?(Константа.ФормыНаУкраинском = Да, 1, 0);
СуффиксТаблицы = ?(фУкр = 1, "_Укр", "");
СуффиксФайла = ?(фУкр = 1, "_ukr", "");
ПрефиксФайла = "RNAk";
// БиТ 20.08.2009
Если ВыбЗначение = 1 Тогда
ИмяФайлаПечатнойФормы = КаталогИБ()+"ExtForms\PrnForms\"+ПрефиксФайла+СуффиксФайла+".mxl";
Если ФС.СуществуетФайл(ИмяФайлаПечатнойФормы) = 1 Тогда
Таб.ИсходнаяТаблица(ИмяФайлаПечатнойФормы);
Иначе
Таб.ИсходнаяТаблица("Таблица"+СуффиксТаблицы);
КонецЕсли;
Иначе
ИмяФайлаПечатнойФормы = КаталогИБ()+"ExtForms\PrnForms\"+ПрефиксФайла+"Fax"+СуффиксФайла+".mxl";
Если ФС.СуществуетФайл(ИмяФайлаПечатнойФормы) = 1 Тогда
Таб.ИсходнаяТаблица(ИмяФайлаПечатнойФормы);
Иначе
Таб.ИсходнаяТаблица("ТаблицаФакс"+СуффиксТаблицы);
КонецЕсли;
КонецЕсли;
// БиТ 20.08.2009
глУстПропись(Гривня);
РС = ?(ВидТорговли = Перечисление.ВидыТорговли.Нал, глПолучитьРСчет(Фирма, Гривня), Касса);
ЗаказИнфо = "";
Если Заказ.Выбран() = 1 Тогда
Если Заказ.Вид() = "Счет" Тогда
ЗаказИнфо = ?(фУкр = 1, " по рахунку № "," по счету № ") +
СокрЛП(Заказ.НомерДок) + ?(фУкр = 1, " від "," от ") + Заказ.ДатаДок;
ИначеЕсли Заказ.Вид() = "Договор" Тогда
ЗаказИнфо = " по договору № " + СокрЛП(Заказ.НомерДоговора) + ?(фУкр = 1, " від "," от ") + Заказ.ДатаДок;
КонецЕсли;
КонецЕсли;
НДССтр = "0.00 грн";
Если ВидНДС.Ставка.Получить(ДатаДок) <> 0 Тогда
НДССтр = "20% - " + глФРМВал(Итог("НДС"), Гривня, 1);
КонецЕсли;
СекцияКонтрагента = ?(Контрагент.ВидКонтрагента = Перечисление.ВидыКонтрагентов.ЧастноеЛицо,
"ЧастноеЛицо", "Организация");
Для Инд = 1 По 2 Цикл
Таб.ВывестиСекцию("Шапка|Исполнитель");
Таб.ПрисоединитьСекцию("Шапка|"+СекцияКонтрагента);
Таб.ВывестиСекцию("Заголовок|Все");
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
Если (ВидНДС.Код = "БезНДС") Тогда
Таб.ВывестиСекцию("СтрокаБезНДС|Все");
Иначе
Таб.ВывестиСекцию("Строка|Все");
КонецЕсли;
КонецЦикла;
Если (ВидНДС.Код = "БезНДС") Тогда
Таб.ВывестиСекцию("БезНДС|Все");
Иначе
Таб.ВывестиСекцию("Итог|Все");
КонецЕсли;
Таб.ВывестиСекцию("Дно|Исполнитель");
Таб.ПрисоединитьСекцию("Дно|"+СекцияКонтрагента);
КонецЦикла;
// БиТ 20.08.2009
Если Реж = 0 Тогда
Таб.Защита(Константа.ФлагЗащитыТаблиц);
Таб.ТолькоПросмотр(1);
Таб.Опции(0,0,,);
Таб.Показать("ПЕЧАТЬ: Акт сдачи-приемки работ","");
Иначе
ИмяКаталога = СокрЛП(КаталогПользователя());
Если ПустоеЗначение(ИмяКаталога) = 1 Тогда
ИмяКаталога = КаталогИБ();
КонецЕсли;
ИмяФайла = СокрЛП(НомерДок)+"_"+Прав(Строка(ДатаГод(ДатаДок)),2)+?(ДатаМесяц(ДатаДок)<10,"0","")+Строка(ДатаМесяц(ДатаДок))+?(ДатаЧисло(ДатаДок)<10,"0","")+Строка(ДатаЧисло(ДатаДок));
Если ФС.СуществуетФайл(ИмяФайла+".xls") = 1 Тогда ФС.УдалитьФайл(ИмяФайла) КонецЕсли;
ИмяФайла = ИмяКаталога +"\"+ ИмяФайла;
Попытка
Таб.Записать(ИмяФайла,"XLS");
глКомментарий("Сохранен файл: "+ ИмяФайла +".xls",2,Контекст,"!");
Исключение
Сообщить("Не удалось сохранить файл: " + ИмяФайла +".xls");
КонецПопытки;
ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"\Rom-Mail.dll");
_SMTP(ТекущийДокумент(), Контрагент, ЗаголовокПисьма, ТелоПисьма, ИмяФайла+".xls");
КонецЕсли;
// БиТ 20.08.2009
глУстПропись(Гривня);
КонецПроцедуры