Имя: Пароль:
1C
1C 7.7
v7: Сортировка по столбцам
0 aktmx
 
03.04.14
08:20
как сделать так чтобы в отчете в виде таблицы сортировка осуществлялась по двум столбцам, т.е. по двум параметрам, Например, у меня есть отчет по видам расчета, в таблице есть столбцы табельный номер и подразделение сотрудников, что нужно сделать чтобы сотрудники сортировались и по Таб№ и по подразделени????
1 VladZ
 
03.04.14
08:21
(0) Что от нас хочешь - не понял.

Загони в Эксель и крути как хочешь.
2 Квиджибо
 
03.04.14
08:28
ТЗ не предлагать?
3 aktmx
 
03.04.14
08:30
(1)до сих пор так и делаю, а 1С нельзя это как нибудь сделать???
4 PuhUfa
 
03.04.14
08:31
(3) можно
5 VladZ
 
03.04.14
08:31
(3) Ответ в (2).
6 aktmx
 
03.04.14
08:33
помогите плиз очень надо, просто подразделений немало, и много времени уходит на сформирование и переделывание в Экселе
7 VladZ
 
03.04.14
08:33
Ну и в чем проблема: грузи в ТЗ. Сортируй, как нравится и выводи.
8 aktmx
 
03.04.14
08:35
можете скинуть пож-та какой нибудь пример двойной сортировки
9 PuhUfa
 
03.04.14
08:35
Сортировать(<?>,);
Синтаксис:
Сортировать(<Колонки>,<ДокумПоДате>)
Назначение:
Сортировать таблицу значений по колонкам.
10 Voronve
 
03.04.14
08:39
(6) Смотря как ты получаешь данные:
1. Если запросом, то прямо в нем можно указать сортировку:
...
|ТабНомер = Сотрудник.ТабНомер;
|Подразделение = Сотрудник.Подразделение;
...
|Группировка Подразделение упорядочить по Подразделение.Наименование;
|Группировка ТабНомер упорядочить по ТабНомер.Код;

2. Если перебором, то пихаем все в ТЗ и сортируемся:
ТЗ = СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКОлонка("ТабНомер");
ТЗ.НоваяКОлонка("Подразделение");
....
ТЗ.НоваяСТрока();
ТЗ.ТабНомер = Сотрудник.ТабНомер;
ТЗ.ПОдразделение = Сотрудник.Подразделение;
...

ТЗ.Сортировать("+Подразделение,ТабНомер");

В результате получим выборку вида:
Административное, № 3
Административное, № 4
Бухгалтерия, № 6
Бухгалтерия, № 9
11 aktmx
 
08.04.14
08:39
Спасибо
Закон Брукера: Даже маленькая практика стоит большой теории.