Имя: Пароль:
1C
1С v8
ВидСравнения.ВСписке и пустой список значений
0 toypaul
 
гуру
11.11.13
12:56
Не пойму. Почему если МассивЗаказов пустой, то отбор в форме списка документов не меняется. Форма обычная.

Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
Отбор.Ссылка.Значение.ЗагрузитьЗначения(МассивЗаказов);
1 Wobland
 
11.11.13
12:57
использование?
2 toypaul
 
гуру
11.11.13
12:58
Отбор.Ссылка.Использование = Истина;
3 toypaul
 
гуру
11.11.13
12:58
если смотреть список отборов, то стоит отбор и поле значения пустое.
4 Cube
 
11.11.13
13:01
(2) Эх...
Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
Отбор.Ссылка.Значение = МассивЗаказов;
Отбор.Ссылка.Использование = МассивЗаказов.Количество() > 0;
5 toypaul
 
гуру
11.11.13
13:16
(4) ну попробуй проверь
6 toypaul
 
гуру
11.11.13
13:17
вот на этой строке

Отбор.Ссылка.Значение = МассивЗаказов;

отвалится

и потом мне нужно чтобы не так работало. если массив пустой, чтобы ничего не отбирало. я как бы логику такой работы не понимаю ...
7 Cube
 
11.11.13
13:23
(5) Смешно))
(6) "вот на этой строке ... отвалится"
У меня - нет. У меня тип у МассивЗаказов = СписокЗначений. А что у тебя - не знаю. Скорее всего массив, тебе виднее, я не телепат.

"и потом мне нужно чтобы не так работало. если массив пустой, чтобы ничего не отбирало"
Чтобы список на форме пустой был что ли? Или чтобы отбора не было? Ты конкретнее будь.
8 toypaul
 
гуру
11.11.13
13:29
чтобы результат отбора соот-вовал переданному списку заказов
9 Cube
 
11.11.13
13:33
(8) Ну, то есть, если МассивЗаказов пуст, то и список документов на форме пуст, так?
А МассивЗаказов это массив, надеюсь?

СписокЗаказов = Новый СписокЗначений;
СписокЗаказов.ЗагрузитьЗначения(МассивЗаказов);
Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
Отбор.Ссылка.Значение = СписокЗаказов;
Отбор.Ссылка.Использование = Истина;
10 toypaul
 
гуру
11.11.13
13:34
(9) да так
11 toypaul
 
гуру
11.11.13
13:36
(9) мистика :)

через присвоение работает. а через как у меня нет.
12 ptiz
 
11.11.13
13:44
(11) Ищи, где слетает "Использование".
13 Cube
 
11.11.13
13:53
(11) Никакой мистики. Я создаю новый список значений и заполняю его. А ты заполняешь существующий список значений, не очищая его перед заполнением...
14 toypaul
 
гуру
11.11.13
14:12
(13) в документации написано, что ЗагрузитьЗначения очищает список.