|
Вывод в печатную форму | ☑ | ||
---|---|---|---|---|
0
letovd
19.07.19
✎
10:35
|
Добрый день.
Если запрос из берущий данные из регистра, из данных запроса в выборке делается определенный расчет. В какой !объект встроенного языка рациональнее всего поместить результат расчетов для дальнейшего вывода в печатную форму с группировкой по дате? И вопрос, обязателен ли макет для вывода в печатную форму? |
|||
1
Случайный прохожий
19.07.19
✎
10:40
|
Зачем тебе куда-то что-то помещать? Сразу выводи в печатную форму. Макет необязательно делать, если ты работаешь с СКД.
|
|||
2
letovd
19.07.19
✎
10:49
|
(1) Просто дело в том, что результат не сгруппирован, так сказать в разнобой идет.
Обход выбирает данные при определенном стечении обстоятельств, по этому в итоге нужно делать группировку по дате( много значений с одной датой). А если выводить сразу <ТабДок.Вывести("ИмяОбласти")>, то группировки "неть" :( |
|||
3
Случайный прохожий
19.07.19
✎
10:59
|
(2) Программно группировку нельзя сделать?
|
|||
4
letovd
19.07.19
✎
11:04
|
(3) В табличном документе перед "Показать()"?
|
|||
5
Sysanin_1ц
19.07.19
✎
11:07
|
(0) есть три варианта. Либо группируешь все программно и вводишь в макет, либо используешь СКД, либо средний вариант, группируешь программно, выгружаешь в ТЗ и уже ТЗ используешь как источник СКД
|
|||
6
singlych
19.07.19
✎
11:36
|
Как правило, удобнее оказывается СКД. Там тебе и группировки, и вычисляемые поля, и все такое. Вывести в макет можно средствами компоновки, а можно вывести в дерево значений, и его уже в табдок ручками.
Макет в принципе не обязателен, табдок можно программно нарисовать, но че-т плохо представляю ситуацию, в которой это лучше макета. |
|||
7
letovd
19.07.19
✎
12:42
|
(5) Ну вот, интересует (Либо группируешь все программно и вводишь в макет)
Перед выводом табдока в макет, можно ли сгруппировать по определенному параметру? |
|||
8
letovd
19.07.19
✎
12:50
|
(5) Или для это нужно сперва заполнить таблицу значений, далее сгруппировать и ее вывести в макет?
|
|||
9
Случайный прохожий
19.07.19
✎
12:58
|
Если СКД не хочешь пользоваться, пиши НачатьАвтогруппировкуСтрок() и далее выводи области по уровням.
|
|||
10
letovd
19.07.19
✎
13:19
|
(9) Просто не знаю как результат расчетов использовать в СКД, через что его передавать правильно.
В любом случае придется создавать временное хранилище-объект для передачи, просто логичнее кажется в этом самом объекте произвести /группировку с сортировкой и !его вывести в макет |
|||
11
Максим Нижегородец
19.07.19
✎
13:22
|
(0) СКД предпочтительней для вывода в ТабличныйДокумент, т.к. там сам объект создан так, что это выполняется быстро.
Вывод данных в ТаблицуЗначений и проведение там сортировки или группировки выполняется влет. Но потом вывод по Макету в ТабличныйДокумент проходит не быстро. Но если выводить до 1000 строк, то время не большое. 10 000 уже придется ждать. |
|||
12
letovd
19.07.19
✎
17:12
|
Печатать тупо отчет СКД. Или вывести его в Макет, а потом печатать?
|
|||
13
letovd
19.07.19
✎
17:12
|
Как правильнее поступать? (12)
|
|||
14
hhhh
19.07.19
✎
17:22
|
(13) как правильнее - это философское понятие. Забудьте это слово. Делайте, и всё.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |