Имя: Пароль:
1C
1С v8
ВыгрузитьОтчет
0 Ane4ka2410
 
02.10.11
00:26
Здравствуйте!
Такой вопрос - мне необходимо выгрузить отчет в excel. Нужно чтоб при нажатии на кнопку, меня выводило на настройки отчета, где можно было бы сделать необходимую выборку и уже после этого сформированный по параметрам отчет - выгрузить в excel.
Саму выгрузку я сделала, проблема в том, что при нажатии на кнопку,выгрузка автоматически выгружает подряд все данные и тут же закрывает форму. Помогите пожалуйста сделать это как нужно, а то я только учусь и пока буд в этом. 1с 8.2.

Процедура ОткрытьОтчетПоИмени(НазваниеОтчета) Экспорт
   
   Отчет  = Отчеты[НазваниеОтчета].Создать();
   Форма   = Отчет.ПолучитьФорму(, , );
       
   ОткрытьФорму(Отчеты.ВедомостьВзаиморасчетыСКонтрагентами);
       Отчет.СформироватьОтчет(Форма.ЭлементыФормы.ПолеТабличногоДокументаРезультат);    

   мПутьШаблон="d:\...\";
   мФайлШаблон="ВедомостьПоВзаиморасчетам.xls";
   ИмяФайла = мПутьШаблон + "\" + мФайлШаблон;
   
   Если Не ИмяФайла = Неопределено Тогда
       Форма.ЭлементыФормы.ПолеТабличногоДокументаРезультат.СохранятьСвойстваОтображения = Истина;
       Форма.ЭлементыФормы.ПолеТабличногоДокументаРезультат.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLS);
   КонецЕсли;
   
КонецПроцедуры
1 дущ
 
02.10.11
02:20
А нафига его открывать?

Попробуй что-то типа этого
Процедура ОткрытьОтчетПоИмени(НазваниеОтчета) Экспорт
   
   Отчет  = Отчеты[НазваниеОтчета].Создать();

       
   ТабДок = Новый ТабличныйДокумент;
   Отчет.СформироватьОтчет(ТабДок);    

   мПутьШаблон="d:\...\";
   мФайлШаблон="ВедомостьПоВзаиморасчетам.xls";
   ИмяФайла = мПутьШаблон + "\" + мФайлШаблон;
   
   Если Не ИмяФайла = Неопределено Тогда
       
       ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLS);
   КонецЕсли;
   
КонецПроцедуры

Если отчет генерится без каких-либо дополнительных данных, то должно получиться.

З.Ы. А где фотка?
2 Ane4ka2410
 
02.10.11
03:15
Спасибо, попробовала. Но так вообще ничего не выгружается, создается просто пустой екселевский файл =(
Насчет нафига открывать - изначальная задача состоит в том чтобы сделать email-рассылку по контрагентам с некоторыми параметрами. И эта рассылка должна обеспечивать выгрузку инфы в excel с последующим добавлением оного в прикрепленный файл. Но поскольку контрагенты разные, то им ведь не нужно видеть отчеты по левым лицам, им нужны только их данные.
И мне нужно чтоб я предварительно могла настроить отбор по нужным контрагентам, а не все подряд.
Собственно я находила в инете программку которая должна передавать управление отчетом внешней обработке, но она не подходит для версии 8.2 ((( У самого отчета есть свои настройки и она по идее должна была выводить как раз их и только после настроек - выгружать отчет.
Я новычек в этом поэтому даже не знаю с какой стороны подойти :(

з.ы. насчет фотки - мне показалось что фото не является обязательным атрибутом на форуме программистов :)
4 orange777
 
02.10.11
09:05
(2)поверь, с фото сразу вырастает оперативность и качество помощи. тока тссс)))
5 Ane4ka2410
 
02.10.11
12:22
хых))) ну тогда это просто необходимый атрибут!)) хотя тут уже 2 варианта - оперативность и качество могут вырасти или наоборот упасть до нуля, если девушка не очень хороша собой, а это уже дискриминация))
6 aleks-id
 
02.10.11
12:40
не сцы. выкладывай. здесь лучше показать гомнофотку чем гомнокод.
7 Ane4ka2410
 
02.10.11
12:46
та все уже) правда качество тут ужасное стало, всю фотку перепаганило.

Ну так может кто-то знает как решить мою прямую проблему?
8 Ane4ka2410
 
02.10.11
14:03
фигово(((((((
9 aleks-id
 
02.10.11
14:43
а что там решать. в цикле формируй отчет по заданным контрагентам из списка и сохраняй