|
Ут 10 Как записать ТабДок в Excel? | ☑ | ||
---|---|---|---|---|
0
breezee
01.07.15
✎
12:57
|
Нашел, пример, в нём было ТабДок.Записать(ДиалогВыбора.ПолноеИмяФайла,ТипФайлаТабличногоДокумента.XLS97);
У меня жалуется на то что нет метода записать у ТабДок. Табдок - табличный документ. |
|||
1
Tatitutu
01.07.15
✎
13:03
|
нашел - это молодец. а что ты с ним делаешь ?
|
|||
2
Tatitutu
01.07.15
✎
13:03
|
с Табличной частью документа не путаешь ?
|
|||
3
dsdred
01.07.15
✎
13:05
|
(0) Код и картинки в студию как говорится.
|
|||
4
breezee
01.07.15
✎
13:07
|
(1) Выбираю данные, которые нужны, потом присваю их таблице значений, из таблицы значений присваиваю табличному документу. Потом пытаюсь вывести получившийся табличный докуент в эксель
(2)Навряд ли, я определил свой табличный документ ТабДок= Новый ТабличныйДокумент; (3) Весь код выше не нужен, там только заполняется Таблица значений ТабДок = Тз; Режим = РежимДиалогаВыбораФайла.Сохранение; ДиалогВыбора = новый ДиалогВыбораФайла(Режим); ДиалогВыбора.ПолноеИмяФайла = ""; Фильтр = "Файл данных (*.xls)|*.xls"; ДиалогВыбора.Фильтр = Фильтр; ДиалогВыбора.Заголовок = "Выберите Каталог"; Если ДиалогВыбора.Выбрать() Тогда ТабДок.Записать(ДиалогВыбора.ПолноеИмяФайла,ТипФайлаТабличногоДокумента.XLS97); Иначе Сообщить("Файл не сохранен!"); КонецЕсли; |
|||
5
John83
01.07.15
✎
13:09
|
сначала
ТабДок= Новый ТабличныйДокумент; потом ТабДок = Тз; гениально!! |
|||
6
Mirnin
01.07.15
✎
13:09
|
ТабДок= Новый ТабличныйДокумент;
и следом ТабДок = Тз; Ну, мои поздравления, ТабДок у тебя всё-таки ТаблицаЗначений. Учимся формировать табличный документ.. |
|||
7
breezee
01.07.15
✎
13:11
|
Ок, понял ошибку. Скажите, как правильно, пожалуйста
|
|||
8
Mirnin
01.07.15
✎
13:16
|
ТабДок = Новый ТабличныйДокумент;
Построитель = Новый ПостроительОтчета; Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТЗ); Построитель.Вывести(ТабДок); ТабДок.Показать(); |
|||
9
dsdred
01.07.15
✎
13:17
|
(7) https://helpf.pro/faq/view/1373.html
пример |
|||
10
floody
01.07.15
✎
13:18
|
ну и проверить версию платформы, записать в xls появилось с какой-то 8.2.*.* не очень древней
|
|||
11
breezee
01.07.15
✎
13:20
|
(10) Сейчас платформа 8.3, но сама база была на 8.1, я её с 8.3 сейчас запускаю. Сейчас проверю.
Заранее спасибо всем! |
|||
12
floody
01.07.15
✎
13:25
|
Режим совместимости если используется ниже, чем 8.2.*непомнюсколько*, то не будет работать запись в xls.
|
|||
13
breezee
01.07.15
✎
13:25
|
Еще раз спасибо! Все вышло. Только 1 маленький косяк остался. Почему то зааполнять стало с 4 строки. Вот скрин http://i.imgur.com/KF4AVlV.png Как это подправить?
|
|||
14
floody
01.07.15
✎
13:40
|
В табдоке наверное 3 строки пустые. Они вам мешают?
|
|||
15
breezee
01.07.15
✎
13:42
|
(14) Да, наверное, потом этот документ будет загружаться не мей обработкой, не знаю есть ли там проверка на пустые строки. Еще бы нужно заголовки не показывать. Скажите, пожалуйста, как это лучше сделать?
|
|||
16
breezee
01.07.15
✎
13:45
|
(15) Нет, с заголовками все нормально. Со строчками что-то не то, тогда бы они были после заголовков, если бы были в тз, а так они перед тз идут.
|
|||
17
Jonny_Khomich
01.07.15
✎
13:50
|
(10) в 8.1 тоже есть записать. Я сам ей пользуюсь.
|
|||
18
Фрэнки
01.07.15
✎
13:54
|
(16) в Построителе для вывода используется макет с умолчанием. Если хочешь посмотреть, как он выглядит, то создай конструктором запроса с выводом результата в табличный документ - оно прилепит в объект макет, в котором будут заданы пустые строчки в макете Заголовок
|
|||
19
breezee
01.07.15
✎
13:56
|
(18) Если используется макет по умолчанию - я его не могу настроить?
|
|||
20
bolobol
01.07.15
✎
13:56
|
Перед заголовками полей идут настройки
|
|||
21
Фрэнки
01.07.15
✎
13:59
|
(19) честно говоря - не знаю.
Я бы создал явным образом и макет и обработку таблицы для вывода в табличный документ по макету. Сразу конструктором запроса с выводом, а затем, получившийся макет и шаблонный кусочек модуля - переделал. |
|||
22
dsdred
01.07.15
✎
14:15
|
ОблУдал = ТабДок.Область("R1:R3");
ТабДок.УдалитьОбласть(ОблУдал,ТипСмещенияТабличногоДокумента.ПоВертикали); |
|||
23
floody
01.07.15
✎
14:16
|
(17) перепутал с записать в pdf, каюсь
|
|||
24
breezee
01.07.15
✎
14:22
|
(22) Спасибо! Сейчас проверю. Долго проверяется, записей очень много, у меня еще алгоритмы совсем не оптимальные.
|
|||
25
breezee
01.07.15
✎
14:26
|
(22) Спасибо еще раз! Все работает!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |