|
как из ТабличногоПоля получить ТабличныйДокумент | ☑ | ||
---|---|---|---|---|
0
PDV64
25.09.12
✎
10:23
|
Всем здравствуйте!
Подскажите пожалуйста, как вывести в Exsel ТабличноеПоле? Точнее как из Табличного поля получить ТабличныйДокумент? |
|||
1
butterbean
25.09.12
✎
10:23
|
правой кнопкой мыши, там Вывестисписок...
|
|||
2
Рэйв
25.09.12
✎
10:24
|
ПКМ->Вывести список
|
|||
3
cw014
25.09.12
✎
10:24
|
+1
|
|||
4
Godofsin
25.09.12
✎
10:24
|
(2) Что-то вы, Уважаемый, запаздываете сегодня... =)
|
|||
5
Рэйв
25.09.12
✎
10:25
|
(4)Работа отвлекает. Пора бросать:-)
|
|||
6
PDV64
25.09.12
✎
10:41
|
спасибо, я это знаю, а программно никак?
|
|||
7
cw014
25.09.12
✎
10:41
|
УФ или обычный?
|
|||
8
PDV64
25.09.12
✎
10:42
|
обычный
|
|||
9
Рэйв
25.09.12
✎
10:42
|
(6)Почему никак? Очень даже как.Только кодить придется
|
|||
10
cw014
25.09.12
✎
10:42
|
ТабличныйДокумент (SpreadsheetDocument)
Записать (Write) Синтаксис: Записать(<ИмяФайла>, <ТипФайлаТаблицы>) Параметры: <ИмяФайла> (обязательный) Тип: Строка. Имя файла, в котором сохраняется табличный документ. <ТипФайлаТаблицы> (необязательный) Тип: ТипФайлаТабличногоДокумента. Формат, в котором будет сохранен табличный документ. Значение по умолчанию: MXL Описание: Записывает табличный документ в файл. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Примечание: При работе на сервере, веб клиенте или через внешнее соединение нет возможности сохранять в формате XLS95. При работе на веб-клиенте вызов метода выполняет обращение к серверу. Пример: ТабДок.Записать("C:\My Documents\Таблица2.mxl"); |
|||
11
cw014
25.09.12
✎
10:43
|
Упс, не туда меня потянуло, сорри
|
|||
12
cw014
25.09.12
✎
10:43
|
Верно говорят - кодить надо
|
|||
13
PDV64
25.09.12
✎
10:45
|
У меня проблем нет записать Табличный документ, проблема его получить из ТабличноеПоле которое формируется из ТабличнаяЧасть внешней обработки
|
|||
14
PDV64
25.09.12
✎
10:46
|
поможете?
|
|||
15
PDV64
25.09.12
✎
10:47
|
может как-то из ТЧ его сформировать?
|
|||
16
Рэйв
25.09.12
✎
10:53
|
-Нарисуй макет
-создай Таб. документ :Таб=Новый ТабличныйДокумент; -Получи макет в коде : Макет=ПолучитьМакет("Макет"); -Получи область строки из Макета : Область=Макет.Получитьобласть("ИмяОбласти"); -Перебирай таб часть, заполняя в цикле параметры полученной области и выводя ее в таб документ Область.Прпметры.ИмяПараметра= Стр.ИмяКолонки; //.... Таб.Вывести(Область); -покажи Таб. документ : Таб.Показать(); как то так если вкратце |
|||
17
hhhh
25.09.12
✎
10:55
|
(15) ну скопипасть из типовой, фактически любой документ можно взять. Все бланки накладных, счетов фактур - это получение табдокумента из табличной части. ТОРГ 12, например: чем не вариант?
|
|||
18
Godofsin
25.09.12
✎
11:02
|
+(16) а если обозвать параметры таб.дока как колонки таб. части так и вообще просто "заполнить"
|
|||
19
PDV64
25.09.12
✎
11:27
|
Рэйв, поскажите как организовать цикл?
Точнее - как в ТабДок записи внести из ТЧ Для Каждого Стр Из Матрица Цикл Стр=ЭлементыФормы.ТЧ.ТекущиеДанные; ТабДок....=Стр.Документ; КонецЦикла; |
|||
20
PDV64
25.09.12
✎
11:28
|
то есть
Для Каждого Стр Из ТЧ Цикл Стр=ЭлементыФормы.ТЧ.ТекущиеДанные; ТабДок....=Стр.Документ; КонецЦикла; |
|||
21
hhhh
25.09.12
✎
11:31
|
Для Каждого Стр Из ТЧ Цикл
ОбластьМакета.Параметры.Заполнить(Стр); ТабДок.Вывести(ОбластьМакета); КонецЦикла; |
|||
22
PDV64
25.09.12
✎
11:45
|
Спасибо, все получилось.
... как же все это элементарно... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |