public object ВывестиМашиночитаемуюФорму(/*Форма, ИмяКнопки*/)
{
//Отказ = Ложь;
//ПередПечатьюМЧБРегламентированногоОтчета(Форма, Отказ);
if(true/*Отказ*/)
{
}
/*// сохраняем форму, если она не сохранена
*/
if(true/*Форма.Модифицированность*/)
{
if(true/*Вопрос("Перед печатью отчета требуется сохранить введенную информацию." + Символы.ПС + "Продолжить?", РежимДиалогаВопрос.ДаНет) <> КодВозвратаДиалога.Да
ИЛИ НЕ Форма.Сохранить()*/)
{
}
}
/*// формируем текст выгрузки во временный файл
*/
//ВремФайл = ПолучитьИмяВременногоФайла();
if(true/*НЕ СформироватьТекстВыгрузки(Форма, ВремФайл, Истина)*/)
{
}
/*// извлекаем параметры сформированного файла выгрузки
*/
//СтруктураПараметров = СформироватьСтруктуруПараметровФайлаВыгрузки(ВремФайл);
//КаталогВремФайлов = КаталогВременныхФайлов();
//КаталогВремФайлов = ?(Прав(КаталогВремФайлов, 1) = "\", КаталогВремФайлов, КаталогВремФайлов + "\");
//ВремКаталог = КаталогВремФайлов + Строка(Новый УникальныйИдентификатор) + "\";
//СоздатьКаталог(ВремКаталог);
/*// выгружаем во временный каталог шаблоны печати, соответствующие сформированному файлу выгрузки
*/
if(true/*НЕ ВыгрузитьШаблоныПечатиВКаталог(Форма, ВремКаталог, СтруктураПараметров["КНД"], ?(СтруктураПараметров["ЭтоXML"], СтруктураПараметров["ВерсФорм"], СтруктураПараметров["ВерФОтч"]))*/)
{
}
//Результат = Истина;
//КомпонентаУжеУстанавливалась = Истина;
/*// пытаемся создать объект для формирования машиночитаемой формы
*/
//ТаксДокПринт = СоздатьОбъектДляФормированияМашичитаемойФормы();
if(true/*ТаксДокПринт = Неопределено*/)
{
/*// если не удалось создать объект, то спрашиваем у пользователя, хочет ли он установить компоненту
*/
if(true/*Вопрос("Для формирования машиночитаемой формы необходимо установить в системе вспомогательную компоненту.
|Установить компоненту сейчас?", РежимДиалогаВопрос.ДаНет) <> КодВозвратаДиалога.Да*/)
{
//Результат = Ложь;
}
}
if(true/*ТаксДокПринт <> Неопределено*/)
{
}
//ТаксДокПринт = Неопределено;
//УдалитьВременныйКаталогШаблонов(ВремКаталог);
return null;
}