Имя: Пароль:
1C
1С v8
Поменять местами колонки в выведеном отчете и сохранить эти положения, возможно?
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) На табличном документе рисуешь кнопочки "Влево" и "вправо". При их нажатии срабатывает обработка ячейки таблицы. Там в зависимости от того, какая кнопочка нажата - переставляешь колонки в табличном документе.
На СКД не возможен такой вариант