Имя: Пароль:
1C
1С v8
проблема с массивом
0 Baumgartlinger
 
07.05.19
16:31
Доброго дня, форумчане!

есть несколько разных номенклатур, к примеру 2
у каждой есть по несколько дат
нужно отсортировать даты по каждой из номенклатур, а потом уже вытащить нужную
я пробовал разные варианты, и конечно же все неправильные


мас = Новый Массив();
для каждого стр из Выборка.Ссылка.ПериодыПодписки Цикл                    
//Если стр.Номенклатура = Выборка.
//мас.Добавить(стр);
мас.Добавить(стр.ПериодПодписки);
мас.Добавить(стр.Номенклатура);

КонецЦикла;
списокзначений = Новый СписокЗначений;
списокзначений.ЗагрузитьЗначения(мас);
списокзначений.СортироватьПоЗначению();
мас = списокзначений.ВыгрузитьЗначения();
1 shuhard
 
07.05.19
16:33
(0) что-то мешает использовать таблицу значений и её сортировать по двум полям ?
2 maptbln
 
07.05.19
16:36
в запросе сортировка как вариант
3 Garykom
 
гуру
07.05.19
16:36
(1) Ты нашел что то в этой куче в (0) надерганного хз откуда кривого кода?
4 shuhard
 
07.05.19
16:37
(3) там бьётся живая мысль =)
5 Garykom
 
гуру
07.05.19
16:37
(0) 1. Вариант, долгий: пойти учиться.
2. Вариант, быстрый: нанять программиста
3. Вариант, ваш: бросить 1С потому что это гадость, хотя в реальности "не шмогла".
6 Baumgartlinger
 
07.05.19
16:41
(1) окей,спасибо
7 Baumgartlinger
 
07.05.19
16:41
(5) ха-ха
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс