|
Поменять местами колонки в выведеном отчете и сохранить эти положения, возможно? | ☑ | ||
---|---|---|---|---|
0
virdim
24.06.16
✎
11:34
|
Здравствуйте! Собственно сабж, есть несколько складов, которые выводятся в отчет на скд в колонки, нужно расставить их в определенном порядке и сохранить его. Возможно ли такое или делать что-то типа поля с порядком в запросе, а после упорядочивать по нему?
|
|||
1
lxndr
24.06.16
✎
11:35
|
(0) сделай поле порядка в запросе и упорядочивай по нему
|
|||
2
lxndr
24.06.16
✎
11:36
|
сделай пользовательское поле порядка и упорядочивай по нему
|
|||
3
aleks_default
24.06.16
✎
11:51
|
Сохранить вариант или настройки не предлагать?
|
|||
4
virdim
24.06.16
✎
12:05
|
(2) Сейчас попробую
(3) Можно подробнее сначала про то как их поменять местами, а потом сохранить? |
|||
5
aleks_default
24.06.16
✎
12:12
|
Все-действия - Изменить вариант. И делай какие хочешь перемещения
|
|||
6
ovrfox
24.06.16
✎
12:30
|
(5) У него PivotTable. Колокни - это просто группировка складов. При чем здесь Изменить вариант?
|
|||
7
ovrfox
24.06.16
✎
12:34
|
(0) Тебе нужно добавить поле для склада с порядком (например через доп реквизиты или отдельным справочником, если порядок для каждого пользователя свой). Проставить значение порядка до запроса, а в запросе упорядочивать по упомянотому полю.
|
|||
8
aleks_default
24.06.16
✎
12:36
|
А ну да, не внимательно прочитал сабж.
|
|||
9
ovrfox
24.06.16
✎
12:38
|
(0) Пришла еще идея. Добавить контекстное меню, вкотором вывести в заголовке колонок "Склад", там действия "влево" и "вправо". Соотвественно при выборе этих действий - проставить новые значения упорядочивания и перевыполнить запрос.
|
|||
10
ovrfox
24.06.16
✎
12:43
|
(0) Возможно задачу вообще не правильно понял. И отчет это не СКД а "ТабличныйДокумент". Тогда можно сделать смену колонок без перевыполнения отчета. Вот с сохранить порядок складов - не увязочка.
Пример - есть склад 1, 2 и 3 В отчете вывелись 1 и 3 . их поменяли метсами Теперь в новом отчете три склада, в каком порядке их выводить: (2, 3, 1) (3,2,1) (3,1,2)? |
|||
11
virdim
24.06.16
✎
14:39
|
(10) В отчете есть определенный список складов и они всегда выводятся. Да скорее речь про табличный документ. А как сделать смену колонок без перевыполнения отчета? Пусть даже без сохранения порядка?
|
|||
12
aleks_default
24.06.16
✎
14:42
|
Лучше сделай на форме список складов. Пусть пользователи перед формированием отчета на в этом списке расположат все в нужном порядке. И передавай его потом в схему компоновки
|
|||
13
virdim
24.06.16
✎
15:27
|
(12) А можно просто без списка, только програмно через скд или с манипуляциями табличного документа?
|
|||
14
aleks_default
24.06.16
✎
15:40
|
Нет. Без поля для сортировки все равно не получится.
Предлагаю такой вариант. У отчета делаешь таб. часть со списком складов. В процедуре ПриКомпоновкеРезульата передаешь ее как внешний набор в схему и там с ним работаешь. Сортировать можно по номеру строки таб. части. Так получится? |
|||
15
ovrfox
24.06.16
✎
15:40
|
(13) На табличном документе рисуешь кнопочки "Влево" и "вправо". При их нажатии срабатывает обработка ячейки таблицы. Там в зависимости от того, какая кнопочка нажата - переставляешь колонки в табличном документе.
На СКД не возможен такой вариант |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |