Имя: Пароль:
1C
1С v8
обход коллекции элементов
, ,
0 Alexey_AA
 
15.01.13
15:28
господа, пишу такой код. до меня не доходит, каким образом сортируются объекты в коллекции? они 100% не по порядку обхода и не по алфавитному порядку наименований... я конечно могу ручками набить все 18 моих полей, но хотелось бы универсальное решение...

Настройки = Новый Соответствие;

   колРек=0;
   Для каждого Реквизит  Из ЭтаФорма.ЭлементыФормы Цикл
       если лев (Реквизит.Имя,3) ="рек" и реквизит.значение тогда
           колРек=колРек+1;
           Настройки.Вставить(прав( Реквизит.Имя,СтрДлина( Реквизит.Имя)-3), Реквизит.Значение);
       КонецЕсли;
   КонецЦикла;
1 ДенисЧ
 
15.01.13
15:30
по порядку следования в дереве конфигурации
2 prog0101
 
15.01.13
15:30
(0)может по порядку создания?
а вообще кг ам
3 Deon
 
15.01.13
15:30
а не по-порядку добавления на форму?
4 Alexey_AA
 
15.01.13
15:30
поясню,у меня дальше запрос, с условными вставками отбора по этим полям, и хочется задать свой порядок вывода колонок.
кстати, колРек у меня так, для хохмы :)
5 АНДР
 
15.01.13
15:31
По порядку добавления на форму
6 Reset
 
15.01.13
15:33
Никогда не задавался вопросом, вероятно (3)(5).
А какая разница?
7 lefthander
 
15.01.13
15:34
Если быть совсем точным, то на форме есть порядок обхода. Меню - Форма - Порядок обхода.
8 Deon
 
15.01.13
15:35
(4) А как твой порядок завязан на обход колекции?
9 Deon
 
15.01.13
15:35
(7) ТС пишет, что выборка идет не по порядку обхода
10 Alexey_AA
 
15.01.13
15:39
(8) вот в том и дело, я думал все будет ок, если у меня будет правильный порядок обхода на форме..... но не тут то было.
11 Reset
 
15.01.13
15:41
(10) Что будет "ок"?
12 Undefined vs NULL
 
15.01.13
15:42
Выгребай в свою ТЗ и сортируй как хочешь
13 Deon
 
15.01.13
15:43
Я вот тоже пока не пойму, что автору надо
14 Alexey_AA
 
15.01.13
15:45
(12) над этим думал, хочу минимум кода написать :)

сейчас напряг память, действительно, по порядку создания объектов на форме сортируется, плохо :(
15 prog0101
 
15.01.13
15:46
(13)автору легче держать в голове порядок обхода чем прописать названия элементов

следы заметает
16 asady
 
15.01.13
15:47
(14) ты эта... как его ... скока весишь-то?
вес свой в килограммах сообщи пожалуйста
Основная теорема систематики: Новые системы плодят новые проблемы.