|
Печать строк табличной части | ☑ | ||
---|---|---|---|---|
0
arkada
26.10.13
✎
12:05
|
Здравствуйте. В таблице есть строки. Как распечатать строки, которые отобраны, нажатием кнопки "Отбор по значению в текущей колонке". То есть при отборе на экране видны только отобранные строки, а при печати табличной части, используя конструкцию
Для каждого ... ИЗ ... Цикл ОбластьПечати.Параметры.Заполнить(...); ТабДок.Вывести(ОбластьПечати); КонецЦикла; все равно печатает полностью все строки. Что нужно еще добавить сюда? |
|||
1
vicof
26.10.13
✎
12:10
|
Выгрузить в тч в тз, найти строки по критериям обтора, вывести
|
|||
2
vicof
26.10.13
✎
12:10
|
только нафига
|
|||
3
arkada
26.10.13
✎
12:14
|
я просто не могу понять. Почему она сразу не печатает то, что отфильтровано по кнопке?
|
|||
4
Мимохожий Однако
26.10.13
✎
12:15
|
Что есть в макете, то и печатает.
|
|||
5
arkada
26.10.13
✎
12:21
|
Может я не так объяснил вам. Представьте. Есть таблица. В ней, например, два поля: Дата, Наименование
Разные даты и разные наименования. Надо отобрать одинаковые даты. Щелкаем мышкой на строку и ячейку с датой 01.10.2013, нажимаем кнопку "Отбор по значению в текущей колонке". В таблице остались только строки с датой 01.10.2013. Печатаем, а на печати все равно все строки и те, которые не попали в отбор. Получается, что отбор происходит только визуально? Сама таблица как была в полном объеме, так она и печатается? А как же тогда распечатать именно отобранные строки??? |
|||
6
Мимохожий Однако
26.10.13
✎
12:27
|
Отбор и печать разные вещи
|
|||
7
arkada
26.10.13
✎
12:29
|
а что можете посоветовать? чтобы распечатать то, что отобрано?
|
|||
8
echo77
26.10.13
✎
12:31
|
Попробуй так выбрать отобранные строки:
ОтборСтрок = <ТабличнаяЧастьИсточник.ОтборСтрок>; ПостроительЗапроса = Новый ПостроительЗапроса; ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабличнаяЧастьИсточник); // Добавляются необходимые отборы, такие же как в отборы в табличной части. Для Каждого ЭлементОтбора Из ОтборСтрок Цикл Если ЭлементОтбора.Использование Тогда НовыйОтбор = ПостроительЗапроса.Отбор.Добавить(ЭлементОтбора.Имя); НовыйОтбор.Использование = Истина; НовыйОтбор.ВидСравнения = ЭлементОтбора.ВидСравнения; // нужный вид сравнения НовыйОтбор.ЗначениеС = ЭлементОтбора.ЗначениеС; НовыйОтбор.ЗначениеПо = ЭлементОтбора.ЗначениеПо; НовыйОтбор.Значение = ЭлементОтбора.Значение; КонецЕсли; КонецЦикла; Результат = ПостроительЗапроса.Результат; // отобранные строки типа РезультатЗапроса |
|||
9
arkada
26.10.13
✎
12:33
|
спасибо, попробую!
|
|||
10
Vertalex
26.10.13
✎
12:52
|
||||
11
smaharbA
26.10.13
✎
17:02
|
пкм поможет
|
|||
12
EvgeniuXP
26.10.13
✎
17:41
|
(0) правая в таблице - печать - там нет проблем - печатай что хочешь, выкидывает сразу то, что отображено
|
|||
13
EvgeniuXP
26.10.13
✎
17:44
|
если таблица в СКД отображается, то Файл - Печать - Выделение.
|
|||
14
Vertalex
27.10.13
✎
10:33
|
Вот еще был как то вопрос - существует ли программный метод для "ручной" команды ПКМ\Вывеси список (для разного рода визуальных списков). После размышлений пришел к выводу, что программного метода (например .Вывести() ) скорее всего нет и быть не может.
Но, может, я ошибаюсь и как-то это делается? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |