Menu
//работаем с файлом по полной…
КонецФункции
Функция ПроверитьСуществованиеКаталога(ИмяКаталога) Экспорт КаталогНаДиске = Новый Файл(ИмяКаталога); Если КаталогНаДиске.Существует() Тогда Возврат Истина; Иначе Ответ = Вопрос(«Каталог не существует. Создать?», РежимДиалогаВопрос.ОКОтмена); Если Ответ = КодВозвратаДиалога.ОК Тогда СоздатьКаталог(ИмяКаталога); Возврат Истина; Иначе Возврат Ложь; КонецЕсли; КонецЕсли; КонецФункции
&НаКлиенте Процедура ПослеНачалаПроверки( Существует, ДопПараметры) Если Существует Тогда //Надо тырить, не забудьте передать имя файла КонецЕсли; КонецПроцедуры
Архив = ЗаписьZipФайл(ИмяАрхива); Архив.Добавить(Файл); Архив.Закрыть();
Запись = Новый ЗаписьТекста(ИмяПлатежа, КодировкаТекста.ANSI); Запись.Записать(ОбщийТекст); Запись.Записать(СокрЛП(ОкончаниеОбщегоСчета)+Символы.ПС+Символы.ВК+»КонецФайла»); Запись.Закрыть();
//Выводим табличный документ ТабДок.АвтоМасштаб=Истина; // уместить на одну страницу ТабДок.ТолькоПросмотр=Истина; ТабДок.ОриентацияСтраницы=ОриентацияСтраницы.Портрет; ТабДок.ОтображатьСетку=Ложь; ТабДок.ОтображатьЗаголовки=Ложь; ТабДок.ПолеСлева = 2; ТабДок.ПолеСправа = 2; ТабДок.Показать(«Подтверждение депозита»);
//Или использовать функцию ТекстовогоДокумента в поток //Записать(, , , )
Если ЭлементРезультатаКомпоновкиДанных = Неопределено Тогда Прервать; КонецЕсли;
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультатаКомпоновкиДанных); Если ЭлементРезультатаКомпоновкиДанных.ЗначенияПараметров.Количество() > 0 Тогда Если ТипЗнч(ЭлементРезультатаКомпоновкиДанных.ЗначенияПараметров.П1.Значение) = Тип(«СправочникСсылка.НоменклатурныеГруппы») Тогда // группировка по номенклатурным группам ИначеЕсли ТипЗнч(ЭлементРезультатаКомпоновкиДанных.ЗначенияПараметров.П1.Значение) = Тип(«СправочникСсылка.ФизическиеЛица») Тогда // группировка по физическим лицам КонецЕсли; КонецЕсли; КонецЦикла; ПроцессорВывода.ЗакончитьВывод();
//Из схемы возьмем настройки по умолчанию Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
//Помещаем в переменную данные о расшифровке данных ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
//Формируем макет, с помощью компоновщика макета КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
//Передаем в макет компоновки схему, настройки и данные расшифровки МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
//Выполним компоновку с помощью процессора компоновки ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки);
//Очищаем поле табличного документа Результат = ЭлементыФормы.ТабОтчет; Результат.Очистить();
//Выводим результат в табличный документ ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);