Имя: Пароль:
1C
1С v8
Сохранение заполненной печатной формы в файл Excel
0 kuskov1981
 
14.06.13
15:24
Это тема поднималась не раз, но ответа я найти не смог.
Общая рекомендация для сохранение выглядит так:

ПечДокумент.Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента.XLS);

Я не понял как это можно применить.

Что есть:
Сч = Документы.СчетНаОплатуПокупателю.СоздатьДокумент();
далее заполняем счет - сохраняем его - выводим на экран заполненную печатную форму
Сч.Печать("Счет", 1, Ложь,Ложь);

Как заполненную форму (по факту это уже предварительный просмотр счета) сохранить в файле эксель? Как в обще к ней обратиться для сохранения?

Сам я не программист, но для работы очень нужно это сделать, направьте.

С уважением, Сергей
1 SerF_2011
 
14.06.13
15:30
(0) Табличный документ, в который выводится счет помести в переменную ПечДокумент.
2 kuskov1981
 
14.06.13
16:04
(1) Как найти полученный табличный документ чтобы его поместить в переменную (простите за глупый вопрос)?

Вот это строчка (Сч.Печать("Счет", 1, Ложь,Ложь);) выводит документ на печать (предварительный просмотр).

ПечДокумент = Сч.Печать("Счет", 1, Ложь,Ложь);

Так сделать не получается. Возникает ошибка: Подпрограмма Печать вызывается как функция.
3 SerF_2011
 
14.06.13
16:53
(2) Сч - это похоже переменная, которая содержит ссылку на объект счет. Печать - это процедура в модуле объекта документа Счет. В этой процедуре формируется нужный вам табличный документ. Можно скопировать эту процедуру в свой код, немного ее адаптировать и добавить в ней сохранение в файл после формирования табличного документа.
4 kuskov1981
 
14.06.13
18:13
Все получилось - спасибо!