Сохранение Отчетов В Ут

KateBakly

Active member
02.04.2010
28
0
#1
Здравствуйте, уважаемые профессионалы!
В УТ сохраняю отчеты в Exel с помощью меню Файл - Сохранить копию. Там есть выбор в каком формате сохранить.
Вопрос следующий: можно ли сохранять файлы в форматах, которых нет в этом списке? И можно ли туда добавить свои форматы для выбора?
 

Дайнеко

Well-known member
19.11.2009
951
0
#2
Если нажать в окне сохранения на параметр "Тип файла", то Вы видите все возможные стандартные варианты. В 8.2 их много.
А все остальные программист должен программировать
 

KateBakly

Active member
02.04.2010
28
0
#3
В этом и вопрос. Как в УТ 8.2 добавить эти типы. Подскажите хоть в какую сторону копать...
 

puh14

Well-known member
11.07.2008
1 412
0
#4
Боюсь что нет. Может потом добавятся. А какой тип файлов интересует?
 

KateBakly

Active member
02.04.2010
28
0
#5
Интересует .csv. Понятное дело, что его можно получить, если сохранить отчет в excel, а уже с помощью самого excel-я перевести в .csv. Но может можно сохранить в .csv как-то прямо из 1С?
 

evgenyatam

Well-known member
07.09.2007
175
0
#6
Интересует .csv. Понятное дело, что его можно получить, если сохранить отчет в excel, а уже с помощью самого excel-я перевести в .csv. Но может можно сохранить в .csv как-то прямо из 1С?

напрямую - никак. но программист может сделать выгрузку в .csv.
 

KateBakly

Active member
02.04.2010
28
0
#7
Спасибо, жалко, что напрямую не получится.
А как делать такие выгрузки литературу не подскажете?
 

evgenyatam

Well-known member
07.09.2007
175
0
#8
А как делать такие выгрузки литературу не подскажете?

а не проще ли пригласить программиста?
 

KateBakly

Active member
02.04.2010
28
0
#10

KateBakly

Active member
02.04.2010
28
0
#13
Сейчас...

Сделала так:
В своем отчете сделала кнопочку "Сохранить", к ней код:

Код:
  Текст = Новый ТекстовыйДокумент;
Разделитель = ";";

//дальше мой запрос

Рез = Запрос.Выполнить().Выбрать();
Пока Рез.Следующий() Цикл
Строка = ""+Рез.Получить(0)+Разделитель+СокрЛП(Рез.Получить(1))+Разделитель;
Текст.ДобавитьСтроку(Строка);

КонецЦикла;

Текст.Записать("C:\file.csv",КодировкаТекста.ANSI);
 

KateBakly

Active member
02.04.2010
28
0
#15
Спасибо :(
Все действительно работает, как хотела. Еще оптимизирую и будет совсем хорошо)))
 

evgenyatam

Well-known member
07.09.2007
175
0
#16
Еще оптимизирую и будет совсем хорошо
тут уже нечего оптимизировать.
 

KateBakly

Active member
02.04.2010
28
0
#17
тут уже нечего оптимизировать.
Если рассматривать этот код отдельно, то -да. А так этот запрос у меня и в другом месте участвует, зачем мне его два раза проворачивать, сразу оттуда буду данные брать.