Имя: Пароль:
1C
1С v8
Параметры в форму
0 Surf Rider
 
25.09.12
12:49
Всем доброго дня
Объясните пожалуйста как правильно передать параметры в форму выбора



есть справочник из которого нужно вытащить элемент, назовем его Продукция, у этого элемента есть реквизит типа СправочникСсылка, например Материал, справочник Материал имеет реквизит ссылочный Склад,

нужно вытащить элемент справочника Продукция, по текущему складу
использую метод ОткрытьМодально(формаВыбора, параметр)

пытался писать так
Парам=новый структура("Материал.Склад", текСклад);
получаю ошибку
1 Surf Rider
 
25.09.12
12:51
(0) неправильно вопрос задал, нужно чтобы в форме выбора отображались только элементы принадлежащие текущему складу
2 mikecool
 
25.09.12
12:51
правильно получаешь, научись именовать элементы структур
3 Feanorko
 
25.09.12
12:51
>пытался писать так
>Парам=новый структура("Материал.Склад", текСклад);
>получаю ошибку

См. требования к именованию ключей структуры
4 Рэйв
 
25.09.12
12:55
Форма=Справочники.Материалы.ПолучитьФорму("ФормаВыбораСписком");
Форма.РежимВыбора=Истина;
Форма.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр=Ложь;
Форма.ЭлементыФормы.СправочникСписок.ИзменятьИерархическийПросмотр=Ложь;
Форма.ЭлементыФормы.СправочникСписок.ПросмотрГруппИЭлементов=ИспользованиеГруппИЭлементов.Элементы;
Форма.СправочникСписок.Отбор.Склад.ВидСравнения = ВидСравнения.Равно;
Форма.СправочникСписок.Отбор.Склад.Значение = НужныйСклад;
Форма.СправочникСписок.Отбор.Склад.Использование = Истина;
ВыбМатериал=Форма.ОткрытьМодально();
5 Surf Rider
 
25.09.12
13:12
(3) Имя элемента должно совпадать с именем параметра структуры
с этим я разобрался, но мне надо обратиться глубже по ссылке
6 Mort
 
25.09.12
13:17
Расширение управляемой формы для динамического списка (Managed form extension for dynamic lists)
Отбор (Filter)
Описание:

Тип: Структура.
Используется для установки отбора в динамическом списке. ___ Ключ структуры - имя поля основной таблицы. ___

Короче через параметр "отбор" не взлетит. Можно юзать параметр "фиксированные настройки".
2 + 2 = 3.9999999999999999999999999999999...