Имя: Пароль:
1C
1С v8
Условие отбора договоров при открытии спр. контрагенты
,
0 serg-lom89
 
08.04.15
09:45
Добрый
При открытии спр. контрагенты устанавливаю отбор по договорам.



    ЭтаФорма.ЭлементыФормы.Договоры.НастройкаОтбора.ДатаОкончания.Доступность = Истина;

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

    Договоры.Отбор.ДатаОкончания.Использование = Истина;
    Договоры.Отбор.ДатаОкончания.Значение =     ТекДата ;;
    Договоры.Отбор.ДатаОкончания.ВидСравнения  = ВидСравнения.БольшеИлиРавно;


По текущей организации,и что бы текДата была в промежутке даты начала и даты окончания договора.все вроде как бы ок.Но теперь возник вопрос что бы отражались и те у которых датаОкончания не заполнена.Вот что то не могу сообразить как указать данное условие?
Прошу подсказать!)
1 Ненавижу 1С
 
гуру
08.04.15
09:50
проще запросом получить список и засунуть его в отбор
2 serg-lom89
 
08.04.15
09:54
(1) можно по подробнее....или пример наглядный какой нить
это я так понимаю надо сразу сделать отбор в запросе,затем очистить элемент мой и закинуть все это
?
3 serg-lom89
 
08.04.15
09:55
тип значений у реквизита моего СправочникСписок.Договорыконтра
4 butterbean
 
08.04.15
09:57
(2)
Договоры.Отбор.Ссылка .Использование = Истина;
Договоры.Отбор.ВидСравнения = ВидСравнения.ВСписке;
Договоры.Отбор.Ссылка.Значение = СписокДоговоров;
5 Ненавижу 1С
 
гуру
08.04.15
09:58
(2) запросом выбираем нужные тебе договоры:

Список = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");

Договоры.Отбор.Ссылка.Использование = Истина;
    Договоры.Отбор.Ссылка.Значение =     Список;
    Договоры.Отбор.Организация.ВидСравнения  = ВидСравнения.ВСписке;
6 D_E_S_131
 
08.04.15
09:59
(0) А ты руками можешь в форме сам такой отбор настроить?
7 serg-lom89
 
08.04.15
10:21
(6) нет
8 D_E_S_131
 
08.04.15
10:51
Тогда только (4)
9 serg-lom89
 
08.04.15
10:54
(8) а какой тип у "Список" должен быть?
10 serg-lom89
 
08.04.15
10:54
что то не массив ,не список значений не прокатывает
11 serg-lom89
 
08.04.15
11:04
все ок,не то указал был))