Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вывод в печатную форму

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

Вывод данных в ТаблицуЗначений и проведение там сортировки или группировки выполняется влет.

Но потом вывод по Макету в ТабличныйДокумент проходит не быстро. Но если выводить до 1000 строк, то время не большое.
10 000 уже придется ждать.
   letovd
 
12 - 19.07.19 - 17:12
Печатать тупо отчет СКД. Или вывести его в Макет, а потом печатать?
   letovd
 
13 - 19.07.19 - 17:12
Как правильнее поступать? (12)
   hhhh
 
14 - 19.07.19 - 17:22
(13) как правильнее - это философское понятие. Забудьте это слово. Делайте, и всё.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.