Задача: при открытии формы выбора плана счетов необходимо ограничить список только некоторыми. Устанавливаю:
НовыйМассив = Новый Массив;
// получим счета из документа
Для Каждого ТекущаяСтрока Из ТЗ_СчетаУчета Цикл
НовыйПараметр = Новый ПараметрВыбора("Отбор.Ссылка", ТекущаяСтрока.СчетУчета.Ссылка);
НовыйМассив.Добавить(НовыйПараметр);
КонецЦикла;
НовыеПараметры = Новый ФиксированныйМассив(НовыйМассив);
//Сообщить(НовыйМассив.Количество());
Элементы.СчетУчета.ПараметрыВыбора = НовыеПараметры;
По факту: в НовыйМассив количество элементов - 2 (например, 10.09 и 10.08), а при открытии формы плана счетов - только один (10.09). Помогите разобраться, почему берется только один счет?
В ПараметрыВыбора передается массив, а не одинаковые отборы. В массиве 2 элемента. Проверяю:
Элементы.СчетУчета.ПараметрыВыбора.ВГраница()
Снова 2 элемента. А в открывающейся форме выбора только один!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший