![]() |
|
1с 82 помогите программно сохранить печатную форму в excel | ☑ | ||
---|---|---|---|---|
0
darr
28.04.13
✎
18:12
|
ТабличныйДокумент=Документ.ПолучитьМакет("макет");
ТабличныйДокумент.Записать(ИмяФайла,"xls"); В этом случае сохраняется пустой макет. Как программно сохранить печатную форму ДокументОбъекта в excel? Проблема в том , что нет метода ТабличныйДокумент.Получить() |
|||
1
kryptonite
28.04.13
✎
18:14
|
ПечДокумент.Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента.XLS);
|
|||
2
darr
28.04.13
✎
18:22
|
ПечДокумент - это табличный документ? Задача, которую я по неопытности не могу решить , именно в том, что надо сохранить печатную форму ДокументОбъекта.Как документобъект преобразовать в ТабличныйДокумент?
|
|||
3
kryptonite
28.04.13
✎
18:48
|
ПечДокумент = Новый ТабличныйДокумент;
Макет = Документ.ПолучитьМакет("макет"); Область = Макет.ПолучитьОбласть("ОбластьВМакете"); ПечДокумент.Вывести(Область); ПечДокумент.Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента.XLS); как то так |
|||
4
darr
28.04.13
✎
19:17
|
Выглядит красиво, просто, логично. Спасибо!
Еще вопрос. Судя по синтаксис помощнику, ТабличныйДокумент относится к общим объектам. А где его найти в конфигурации? Вопрос не праздный, это мне нужно знать, т.к. я пишу в delphi и общаюсь с 1с через OLE объекты |
|||
5
kryptonite
28.04.13
✎
19:29
|
ТабличныйДокумент - глобальный контекст, не метаданные
|
|||
6
craxx
28.04.13
✎
19:38
|
Документ.Печать().Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента.XLS);
|
|||
7
darr
28.04.13
✎
19:41
|
Код на delphi
tabdoс:=onesobj.NewObject('ТабличныйДокумент'); maket:=doc.ПолучитьМакет('ПлатежноеТребование'); obl:=maket.ПолучитьОбласть('R1C1:R43C23'); tabdoс.Вывести(obl); tabdok1.Записать('D:\Temp\pltr.xls','XLS'); Почему pltr.xls получается пустым макетом, при том, что doc - заполненный, сохраненный документ? |
|||
8
darr
28.04.13
✎
19:49
|
Прошу прощения опечатка вышла
Код на delphi tabdoс:=onesobj.NewObject('ТабличныйДокумент'); maket:=doc.ПолучитьМакет('ПлатежноеТребование'); obl:=maket.ПолучитьОбласть('R1C1:R43C23'); tabdoс.Вывести(obl); tabdoc.Записать('D:\Temp\pltr.xls','XLS'); Почему pltr.xls получается пустым макетом, при том, что doc - заполненный, сохраненный документ? |
|||
9
kryptonite
28.04.13
✎
19:51
|
попробуй (1)
|
|||
10
darr
28.04.13
✎
19:56
|
Наверное, ты не понял. Файл Excel прекрасно запоминается, но только запоминается пустой, незаполненный макет платежного требовсния
|
|||
11
craxx
28.04.13
✎
19:58
|
(10) у документа как правило существует функция Печать(), которая и формирует заполненный табличный документ
|
|||
12
darr
28.04.13
✎
20:07
|
(10) у документа как правило существует функция Печать(), которая и формирует заполненный табличный документ
Что значит функция Печать()? Такого метода у документОбъекта нет в моей конфигурации |
|||
13
Chai Nic
28.04.13
✎
20:11
|
(12) В модуле объекта может быть такая функция. Но может её и не быть - тогда макет придется заполнять самому. Для этого надо заполнить каждый параметр макета перед выводом области в табличный документ.
|
|||
14
craxx
28.04.13
✎
20:12
|
(12) погоди... это не типовая конфа, твоя самоделка?
|
|||
15
darr
28.04.13
✎
20:23
|
Конфа куплена у официального фрачайзи не более 2х месяцев назад. Я к ней не прикасался. Бухгалтерия предприятия (базовая), редакция 2.0 (2.0.46.8)
|
|||
16
Любопытная
28.04.13
✎
20:29
|
есть у тебя там печать() должна быть.
|
|||
17
darr
28.04.13
✎
20:37
|
Выходит сообщение "metod Печать not supported by automation object"
|
|||
18
darr
28.04.13
✎
20:44
|
(12) В модуле объекта может быть такая функция. Но может её и не быть - тогда макет придется заполнять самому. Для этого надо заполнить каждый параметр макета перед выводом области в табличный документ.
В модуле формы нет функции Печать(). Не понимаю, как же работает кнопка печать? Как это отлтвить в отладчике? |
|||
19
craxx
28.04.13
✎
20:45
|
(18) модуль ОБЪЕКТА
|
|||
20
Любопытная
28.04.13
✎
20:46
|
(18) в модуле объекта есть печать()
|
|||
21
darr
28.04.13
✎
20:55
|
Всем спасибо! Нашел в модуле объекта Печать(). Буду разбираться. Вроде бы доступно написано
|
|||
22
Balabass
29.04.13
✎
03:03
|
Файл - сохранить как - файл xls
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |