Имя: Пароль:
1C
 
Сортировка списка значений
0 AndreyJordan
 
22.01.09
14:10
Есть список значений каждое значение которого типа Справочник. Необходимо отсортировать этот список по одному реквизиту этого Справочника.
Как максимально эффективно это все реализовать?
1 Вовик007
 
22.01.09
14:11
Тз + Колонка с реквизитом + Сортировать().
2 ДенисЧ
 
22.01.09
14:11
Развернуть его в таблицу значений с добавлением столбца с нужным реквизитом, сортировка по этому столбцу и обратная выгрузка в СЗ
3 Нуф-Нуф
 
22.01.09
14:12
а еще можно заюзать представление.
4 Sadovnikov
 
22.01.09
14:13
(0) А откуда взялся этот список? Нельзя ли еще на этапе заполнения отсортировать в нужном порядке?
5 ДенисЧ
 
22.01.09
14:14
(3)
Сортировать(<?>,);
Синтаксис:
Сортировать(<Направление>,<ДокПоДате>)
Назначение:
Отсортировать список по значениям.
Параметры:
<Направление> - 0 - сортировка по возрастанию, иначе по убыванию (необязателен, по умолчанию - 0).
<ДокПоДате> - необязательный параметр. Имеет смысл только в том случае, если значениями списка значений являются документы. В этом случае можно задавать сортировку документов по их хронологии. Число: 1 - сортировка по хронологии документов; 0 - нет. Значение по умолчанию - 0.

Где сортировка по представлению? :-)
6 Ёпрст
 
гуру
22.01.09
14:15
(5) СортироватьПоПредставлению(<Направление>)
7 Ёпрст
 
гуру
22.01.09
14:15
Подробнее см. в документации, глава ''Работа со Списком Значений''.
:))
8 ДенисЧ
 
22.01.09
14:17
(6) да, упустил :-)
9 Sadovnikov
 
22.01.09
14:17
(5), (6) Смотрим (0): "по одному реквизиту этого Справочника"
:)
10 Sadovnikov
 
22.01.09
14:18
+(9) Для (6) - отменяется :)
11 Guk
 
22.01.09
14:18
(9) подозреваю, что проблема решается только с применением 1С++ ;)...
12 Ёпрст
 
гуру
22.01.09
14:19
(9) Ну и ? В представление пихаем строковое значение нужного реквизита и привет...
13 ДенисЧ
 
22.01.09
14:19
(11) Можно ещё АДО использовать...
14 Sadovnikov
 
22.01.09
14:20
(11) Естественно! Еще и отдельный класс написать потребуется :)
(12) Я уже в (10) все понял и исправился :)
15 Ёпрст
 
гуру
22.01.09
14:21
(14) не в курсе, проект Tabledoc заброшен ? Или вошел ужо в состав какой-нить другой ВК ?
16 АЛьФ
 
22.01.09
14:23
2(12) На самом деле зависит от типа этого реквизита. Если это, например, документ, то при сортировке по строковому представлению действительно получишь "привет" :)
17 Sadovnikov
 
22.01.09
14:23
(15) Неа, не в курсе... Юзаю TableDoc версии 0.1.0.14 от 31 марта 2008.
18 Sadovnikov
 
22.01.09
14:24
(16) Так заполнить-то можно нужными строками.
19 АЛьФ
 
22.01.09
14:27
2(18) Да можно, можно. Это я так... Поддерживаю шутливый тон Guk'а :)
20 Cthulhu
 
22.01.09
17:50
(6): однажды я попробовал отсортировать по представлению СЗ из пары-тройки-пятёрки тыщ значений (фильтр для справочника номенклатуры)... больше этого не пробую делать никогда... так, на будущее - может пригодится...
21 Sadovnikov
 
23.01.09
07:59
(20) А фильтр на справочник по другому делать надо...
22 Has
 
23.01.09
08:45
на http://dev.citykirov.ru/
нашел TableDoc вер. 0.1.0.26 от 19.06.08
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой