Имя: Пароль:
1C
1С v8
Отчет с несколькими источниками данных. Как сделать?
0 Бархат
 
02.06.14
18:44
Всем привет.

Подскажите пожалуйста, как сделать такую штуку: отчет (табличное поле) нужно сформировать с разными вариантами - по действующим клиентам, по выбывшим клиентам или по всем клиентам. Табличное поле одно, запросы немного разные для каждого варианта. На форме люди сортируют как им надо и затем табличное поле уходит на печатку.

Вот кто бы как сделал? несколько дин-списков и несколько табличных полей?
одно табличное поле и как то играться с запросами в нем?

или еще как-то можно?

Заранее спасибо
1 fisher
 
02.06.14
18:47
Обычный отчет СКД с одним источником (запросом) и несколькими вариантами настроек.
2 Бархат
 
02.06.14
18:59
В отчете СКД можно сортировать, кликая на шапку колонки? Думаю что нет.
3 Fragster
 
гуру
02.06.14
19:00
в (0) - не отчет
4 fisher
 
02.06.14
19:02
(2) Нет. Чуток сложнее.
(3) Вот именно. Только я не вижу причин не сделать это отчетом.
5 Бархат
 
02.06.14
19:08
(4) Ну а как это можно сделать иначе?
варианты отчета + возможность быстрой сортировки по клику мышки?
6 Бархат
 
03.06.14
10:43
Люди, помогите пожалуйста...
7 Лодырь
 
03.06.14
10:45
А динамические списки тебя не устраивают?
8 Лодырь
 
03.06.14
10:46
(7) + 1 список + несколько запросов.
9 Лодырь
 
03.06.14
10:48
Как вариант - запрос 1, с условиями соответствующими варианту отображения.

На самом деле все заивисит исключительно от твоей фантазии.
10 Бархат
 
03.06.14
10:55
(8) Имеешь подставлять под варианты другие тексты запросов?
Пробовал. После подстановки текста дин список пустой, хотя тот же самый запрос с теми же параметрами результаты давал.
11 Лодырь
 
03.06.14
11:15
(10) Может ты дополнительно отборы используешь? и не очищаешь?
12 Бархат
 
03.06.14
12:08
да, все норм, в запросах косяк был.

СПАСИБО!
13 Бархат
 
03.06.14
12:54
Дин список выводится нормально, тема другая теперь, как его напечатать? Напечатать с той же сортировкой, что установлена в форме. форма обычная, непечатная, объект ТаблицаФормы.

Макет заполняется на сервере, туда данные ТаблицыФормы не передать. Перебирать ТекущиеДанные на клиенте - двигается строка на самой форме (таблица большая - перемещается курсор долго)
14 Лодырь
 
03.06.14
13:02
Правой клавишей на поле и выбрать "Напечатать список"?
15 Лодырь
 
03.06.14
13:02
тьфу.. "Вывести список" конечно же
16 Бархат
 
03.06.14
13:05
не, Есть кнопка печать, есть макет. И в макет данные с сортировкой из формы должны перекочевать по кнопке
17 Лодырь
 
03.06.14
13:12
ИмяДинамическогоСписка.Порядок посмотри. Можешь развлечься созданием запроса с сортировкой в нужном порядке.
18 Лодырь
 
03.06.14
13:14
Как вариант, уйди от динамических списков. Выгружай изначально данные в коллекцию значений (табличку на форме), а по команде выплевывай в печатную форму.
19 Лодырь
 
03.06.14
13:15
Но имхо все это - вырезание апендицита автогеном через задницу.
20 Бархат
 
03.06.14
13:21
ДинСписок.Порядок пустой при установленной сортировке. Выгружать данные в табличку на форме - значит лишиться сортировки при клике на заголовок.

(19) Слушай, а как бы сделал вообще? Задача то простая вроде: собрать данные, отсортировать по произвольной колонке и на печатку.
21 Лодырь
 
03.06.14
13:23
(20) Нифига не пустой. ДинСписок.Порядок.Элементы содержит все что нужно если сортировка установлена. Проверь еще раз.
22 Лодырь
 
03.06.14
13:25
(20) Пусть выберут порядок в настройках компоновки данных в отчете и васякот
23 Бархат
 
03.06.14
13:27
(22) ну то есть сортировка усложнится, но будет в принципе реализуемо в СКД. Блин, обычная сортировка в 5-6 кликов мышой через пару окошек это жесть
24 Лодырь
 
03.06.14
13:31
(23) Выведи порядок в быстрый доступ. Делов то.
25 fisher
 
03.06.14
13:52
Если состав колонок (выбранных полей) постоянный, то можно и в СКД быструю сортировку сделать по дабл-клику. Переопределить макет для шапки со своей расшифровкой и в обработке расшифровки перекомпоновывать с нужной сортировкой.
26 fisher
 
03.06.14
14:12
Или гораздо проще, но не так наглядно - просто дать пользователю возможность сортировать из стандартной расшифровки. Но там только по возрастанию можно.
Если надо и по убыванию тоже - всё равно придется программно с настройками компоновки работать.
27 Бархат
 
03.06.14
14:25
Пробую щас сделать сортировку. В запросе прописал

Упорядочить по
&ПолеСортировки

В параметрах включил поле с типом "строка" в быстрые настройки, задал несколько вариантов в выборе.
В самом отчете выбираю - на отображение отчета никак не влияет. Подскажите, где затык может быть?
28 Бархат
 
03.06.14
14:27
Как вообще сделать выбираемую пользователем сортировку?
29 Бархат
 
03.06.14
14:47
Подскажите пожалуйста
30 Бархат
 
03.06.14
15:28
ну пожаааалуйста :'(
31 Лодырь
 
03.06.14
16:27
Ты по прежнему ставишь сортировку в запросе для динамического списка? или просто для отчетика?
32 Бархат
 
04.06.14
10:11
опыт показал, что если в запросе ставить параметр по сортировке и потом его задавать в СКД в параметрах - результата не было, отчет не менялся.

Как сделать изменяемую пользователем сортировку кликом мышки в самом СКД я пока не знаю (может мануал подскажите или пример какой). А через "именить вариант" это жесть, посчитал 5 кликов мышки делать. Люди - бабушки в основном (не справятся)
33 Лодырь
 
04.06.14
11:01
У тебя набор колонок для сортировки фиксирован?
34 Бархат
 
04.06.14
11:40
да
35 Бархат
 
04.06.14
17:40
ааап, и тигры...
36 Лодырь
 
05.06.14
08:40
(35) Нагенери вариантов отчета заранее. И пусть выбирают из готовых вариантов, не?
37 Бархат
 
05.06.14
12:33
ну тут хрень. вариантов и так уже несколько, а тут еще и сортировка добавляется. И комбинаций получается туева хуча
по действующим - по коду
по действующим - по фио
по действующим - по дате

по выбывшим - по коду
по выбывшим - по фио
по выбывшим - по дате

... ну и так далее. Нет, это хрень. Вариант должен выбираться из списка вариантов, а сортировка как то иначе
38 Лодырь
 
05.06.14
12:35
Блин, ну собери настройки компоновки данных програмно, если не хочешь пользователям давать их делать самим руками.