![]() |
![]() |
![]() |
|
Просмотр ТабДокумента | ☑ | ||
---|---|---|---|---|
0
FuriKuri
03.06.13
✎
12:45
|
У меня в документе формируется печатная форма. Вобщем возвращается значение ТабДокумент. Каким образом мне его можно просмотреть по нажатию кнопки на форме? не типовая конфигурация
|
|||
1
zak555
03.06.13
✎
12:46
|
сделать, как в типовой
|
|||
2
Balabass
03.06.13
✎
12:47
|
ТабличныйДокумент (SpreadsheetDocument)
Вывести (Put) Синтаксис: Вывести(<Таблица>, <Уровень>, <ИмяГруппы>, <Открыта>) Параметры: <Таблица> (обязательный) Тип: ТабличныйДокумент; ПолеТабличногоДокумента. Выводимая таблица. <Уровень> (необязательный) Тип: Число. Уровень используется для автоматической группировки строк табличного документа. Соседние строки с одинаковым уровнем будут отнесены к одной группе. Строки с минимальным уровнем в группу не объединяются. <ИмяГруппы> (необязательный) Тип: Строка. Название группы, к которой относятся выводимые строки. Значение по умолчанию: Пустая строка <Открыта> (необязательный) Тип: Булево. Истина - выведенная группа будет открыта, Ложь - группа будет выведена в свернутом виде. Значение по умолчанию: Истина Возвращаемое значение: Тип: ОбластьЯчеекТабличногоДокумента. Область, в которую был осуществлен вывод. Описание: Выводит табличный документ в результирующий табличный документ, добавляя его со следующей строки вслед за самой нижней выведенной строкой, начиная с первой колонки. Доступность: Сервер, толстый клиент, внешнее соединение. Пример: ТабДок = Новый ТабличныйДокумент; Секция = ТабДок.ПолучитьОбласть("R1"); Секция.Область("R1C1").Текст = "Численность сотрудников"; ТабДок.НачатьАвтогруппировкуСтрок(); ТабДок.Вывести(Секция,1,"Группа",Истина); Итого = 0; Для Н=1 По 3 Цикл Значение = Н; Итог = 0; Секция.Область("R1C1").Текст = "Отдел "+Н; Секция.Область("R1C2").Текст = ""; ТабДок.Вывести(Секция,2,"Группа 1",Истина); Секция.Область("R1C1").Текст = "Группа"; Секция.Область("R1C2").Текст = "Численность"; ТабДок.Вывести(Секция,2,"Группа 1",Истина); Для К=1 По 10 Цикл Секция.Область("R1C1").Текст = "А"+Н+К; Секция.Область("R1C2").Текст = Значение; ТабДок.Вывести(Секция,3,"Группа 2",Истина); Итог = Итог + Значение; Значение = Значение + 10; КонецЦикла; Секция.Область("R1C1").Текст = "Итого"+Н; Секция.Область("R1C2").Текст = Итог; ТабДок.Вывести(Секция,2,"Группа 1",Истина); Секция.Область("R1C1:R1C2").Текст = ""; ТабДок.Вывести(Секция); Итого = Итого + Итог; КонецЦикла; Секция.Область("R1C1").Текст = "Всего:"; Секция.Область("R1C2").Текст = Итого; ТабДок.Вывести(Секция,1,"Группа",Истина); ТабДок.ЗакончитьАвтогруппировкуСтрок(); ТабДок.ИтогиСнизу = Истина; ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Истина; ТабДок.Показать("Пример использования верт. автогруппировки"); См. также: ТабличныйДокумент, метод Присоединить |
|||
3
FuriKuri
03.06.13
✎
12:47
|
(1) в типовой там замудрено.. через общие модули и т.д и т.п.
можно конечно создать форму и на нее выводить, но можно ли как-то напрямую? |
|||
4
ДенисЧ
03.06.13
✎
12:49
|
.Показать()
|
|||
5
Mitriy
03.06.13
✎
12:49
|
ТабДок.Показать()
|
|||
6
FuriKuri
03.06.13
✎
12:49
|
(2) (4) спасибо большое) точно))
|
|||
7
FuriKuri
03.06.13
✎
12:53
|
(6) А каким образом отключить показ строк и колонок?
|
|||
8
ДенисЧ
03.06.13
✎
12:54
|
(7) каких строк?
Может, ты СП почитаешь сначала? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |