Имя: Пароль:
1C
1С v8
Программная установка параметров выбора
0 Death_eye
 
27.02.15
02:00
Задача: при открытии формы выбора плана счетов необходимо ограничить список только некоторыми. Устанавливаю:

НовыйМассив = Новый Массив;
// получим счета из документа
Для Каждого ТекущаяСтрока Из ТЗ_СчетаУчета Цикл
НовыйПараметр = Новый ПараметрВыбора("Отбор.Ссылка", ТекущаяСтрока.СчетУчета.Ссылка);
НовыйМассив.Добавить(НовыйПараметр);
КонецЦикла;

НовыеПараметры = Новый ФиксированныйМассив(НовыйМассив);
//Сообщить(НовыйМассив.Количество());
Элементы.СчетУчета.ПараметрыВыбора = НовыеПараметры;

По факту: в НовыйМассив количество элементов - 2 (например, 10.09 и 10.08), а при открытии формы плана счетов - только один (10.09). Помогите разобраться, почему берется только один счет?
1 alle68
 
27.02.15
03:47
(0) Вероятно, ОДИНАКОВЫЕ отборы "Отбор.Ссылка" не складываются, а берётся один, последний или больший. Сам не проверял.
2 Death_eye
 
27.02.15
04:22
В ПараметрыВыбора передается массив, а не одинаковые отборы. В массиве 2 элемента. Проверяю:

Элементы.СчетУчета.ПараметрыВыбора.ВГраница()

Снова 2 элемента. А в открывающейся форме выбора только один!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс