Имя: Пароль:
1C
1С v8
Отбор в форме списка (управляемое приложение)
,
0 bodri
 
25.11.11
13:58
На форме реквизит список с произвольным запросом. хочу сделать отбор по реквизиту

Запрос:

       "ВЫБРАТЬ
       |    *,
       |    Регистр.Состояние,
       |    Регистр.Годность
       |ИЗ
       |    РегистрСведений.Регистр.СрезПоследних КАК Регистр
       |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК СправочникФизическиеЛица
       |        ПО Регистр.ФизЛицо = СправочникФизическиеЛица.Ссылка
       |ГДЕ
       |    Регистр.Состояние В(&Состояние)";

Отбор:
       ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
       ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Состояние");
       ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
       ЭлементОтбора.Использование = Истина;
       ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
       ЭлементОтбора.ПравоеЗначение = Состояние;

Ошибка:

Ошибка при исполнении запроса набора данных
по причине:
{(15, 50)}: Не задано значение параметра "Состояние"
Регистр.Состояние В(<<?>>&Состояние)

что делаю не так? заранее спс
1 Buster007
 
25.11.11
14:00
этим ты задаешь Отбор, а не устанавливаешь параметры запроса.
2 Buster007
 
25.11.11
14:01
Список.Параметры.УстановитьЗначениеПараметра("Состояние", ЗначениеПараметра);
3 bodri
 
25.11.11
14:07
Спасибо огромное заработало
4 bodri
 
26.11.11
09:07
Еще один вопрос на данную тему.
Этот запрос находится в форме списка справочника.
проблема такакя при попытке открытия элемента справочника открывается новый элемент а не тот который выбираю. В чем может быть прабл?
5 bodri
 
26.11.11
09:58
Ап
6 AaNnDdRrEeYy
 
26.11.11
11:10
в параметре формы "Ключ"
7 bodri
 
26.11.11
13:28
(6) можно по подробней
8 bodri
 
26.11.11
14:16
Сделал так:
   Структура = Новый Структура("Ключ",Элементы.Список.ТекущиеДанные.Ссылка);
   ОткрытьФорму("Справочник.ФизическиеЛица.Форма.ФормаЭлемента",Структура);
   Отказ = Истина;
Эффекта ни какого.
9 bodri
 
26.11.11
15:07
->
10 Поручик
 
26.11.11
17:41
(8) Наверное, не Отказ, а СтандартнаяОбработка = Ложь
Это в событии ПриОткрытии.
11 bodri
 
29.11.11
10:05
(10) это у меня в Процедуре ПередНачаломИзменения
12 bodri
 
29.11.11
10:06
(10) в ПриОткрытии нету стандартной обработки
13 bodri
 
29.11.11
10:29
Хелп
14 bodri
 
29.11.11
10:38
Up
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.