|
Выгрузка отчета оборотки в CSV |
☑ |
0
lirt82
28.01.20
✎
15:24
|
Колеги подскажите, как выгрузить данные отчета оборотка в файл CSV, отчет оборотку сделал внешним, на форме добавил кнопку и процедуру ниже. т..е мне нужно выгрузить результат из формы отчета в ТЗ ? или иначе преобразовывать данные?
Процедура КоманднаяПанельФормыCSV(Кнопка)
ТЗЭкспорт = ЭлементыФормы.ДокументРезультат.Выгрузить();
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
Диалог.Заголовок = "Выберите файл";
Диалог.ПолноеИмяФайла = "";
Диалог.ПредварительныйПросмотр = Ложь;
Диалог.Фильтр =
" (*.csv)|*.csv";
Если Диалог.Выбрать() Тогда
Текст = Новый ТекстовыйДокумент;
Пока ЭлементыФормы.ДокументРезультат.Следующий Цикл
Текст.ДобавитьСтроку();
КонецЦикла;
Текст.Записать(Диалог.ПолноеИмяФайла);
Иначе
Возврат;
КонецЕсли;
КонецПроцедуры
ВнешнийОтчет.ОборотноСальдоваяВедомостьТиповой.Форма.ФормаОсновная.Форма(434)}: Метод объекта не обнаружен (Выгрузить)
ТЗЭкспорт = ЭлементыФормы.ДокументРезультат.Выгрузить();
|
|
1
ChMikle
28.01.20
✎
15:35
|
сохранить печатную форму в файл в нужном формате не подойдет ?
|
|
2
Kigo_Kigo
28.01.20
✎
15:42
|
Что вы пытаетесь вложить сокральный смысл в csv, это всего лишь ТЕКСТ сразделителем ";" вот и работаейте с ним как с простым текстом, ошибка ваша тут не причем, она у вас не видит коллекцию для ДокументРезультат выгрузки из него
|
|
3
lirt82
28.01.20
✎
17:12
|
(1) не понял, как?
|
|
4
unenu
28.01.20
✎
17:17
|
автор путает теплое с мягким, пока предлагаю ему не мешать
|
|
5
Garykom
гуру
28.01.20
✎
17:18
|
(2) >csv, это всего лишь ТЕКСТ сразделителем ";"
Это не так
|
|
6
ChMikle
28.01.20
✎
17:24
|
(0) оборотку сформируйте , будет пункт меню сохранить как и сохраните в нужном вам формате , нет csv, в ексель , а из екселя в csv
|
|
7
lirt82
28.01.20
✎
17:30
|
(6) ну так и сделал:)
|
|
8
ChMikle
28.01.20
✎
17:36
|
(7) быстро , не затратно :))
|
|