Имя: Пароль:
1C
 
Отбор в форме списка документа
,
0 val245
 
20.04.15
09:52
Здравствуйте. В Управлении торговлей (обычное приложение) нужно в форме списка установить отбор по складу отправителю и по складу получателя. Отбор должен быть взаимодополняющим (или склад отправитель = Склад 1, или склад получатель = склад 1). Склад берется из настроек пользователя.  Подскажите, пожалуйста, может кто знает, как установить взаимодополняющий (ИЛИ) отбор в форме списка
1 Defender aka LINN
 
20.04.15
09:55
(0) Никак
2 val245
 
20.04.15
09:56
а если подумать?.. я подумал, но что-то не могу ничего надумать...
3 Господин ПЖ
 
20.04.15
09:58
(2) чо тут думать. элементы отбора по И работают. или приобразовывать к И или никак
4 val245
 
20.04.15
10:03
ну это понятно... но верю, что 1С - это такой инструмент, где возможно ВСЕ, надо только или знать, или найти способ, вот что-то пока никак не найду :(
5 val245
 
20.04.15
10:04
ну как, к примеру преобразовать к И ...
6 val245
 
20.04.15
10:07
неужели никто не сталкивался с подобной задачей?
7 Napalmmm
 
20.04.15
10:56
(0) Можно попробовать запросом со следующим условием:
|ГДЕ
|    (СкладОтправитель = &Склад
|             ИЛИ СкладПолучатель = &Склад)";
8 Alpen906
 
20.04.15
11:10
Всписке
Список готовить запросом.
9 Михаил Козлов
 
20.04.15
11:11
А ИЛИ Б = НЕ (НЕ А И НЕ Б) - нет?
10 Alpen906
 
20.04.15
11:14
Вот тебе пример
Отбор.Ссылка.ВидСравнения                = ВидСравнения.ВСписке;
        Отбор.Ссылка.Значение                    = ПолучитьСписокНужныхДокуентовЗапросом();
        Отбор.Ссылка.Использование                = Истина;
11 Михаил Козлов
 
20.04.15
11:22
(0) Виноват (в (9)) первое "НЕ", к сожалению штатно оформить не удается.
12 val245
 
23.04.15
09:17
хм.. спасибо, скорее всего последний вариант больше подойдет.. надеюсь не будет сильно грузить..