|
Отбор в списке документов по нескольким параметрам с условием объединения ИЛИ | ☑ | ||
---|---|---|---|---|
0
msas
08.11.12
✎
16:03
|
Добрый день.
8.2, УПП, много касс и кассиров. Большой объем документов, между кассами активно перемещаются денежные средства (ДС). Необходимо сделать отбор по кассам, которые ведет кассир и по документам (РКО) других касс, которые делали перемещение ДС именно в кассу нашего кассира. Пример: В журнал необходимо отобрать документы по следующему принципу. РКО В1 Касса Васи, грн 100 РКО В2 Касса Васи, грн 120 РКО П14 Касса Пети, грн 180 переброска ДС с Кассы Пети в Кассу Васии РКО М12 Касса Маша, грн 100 переброска ДС с Кассы Маши в Кассу Васии Если делать так Если НЕ РольДоступна("ПолныеПрава") Тогда ОсновнаяКасса = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяКасса"); Запрос=Новый Запрос; Запрос.Текст="ВЫБРАТЬ | Кассы.Ссылка КАК Касса |ИЗ | Справочник.Кассы КАК Кассы |ГДЕ | Кассы.Родитель = (&Родитель) |"; Запрос.УстановитьПараметр("Родитель",ОсновнаяКасса.Родитель); СписокКасс=Новый СписокЗначений; Выборка=Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл СписокКасс.Добавить(Выборка.Касса.Ссылка); КонецЦикла; ЭтаФорма.Отбор.Касса.ВидСравнения = ВидСравнения.ВСписке; ЭтаФорма.Отбор.Касса.Значение = СписокКасс; ЭтаФорма.Отбор.Касса.Использование = Истина; ЭтаФорма.ЭлементыФормы.Список.НастройкаОтбора["Касса"].Доступность = Ложь; // Код ниже уже не работает потому что условие приведенное выше складывается с условием ниже через И и в списке документов ничего не выводиться //ЭтаФорма.Отбор.СубконтоКт2.ВидСравнения = ВидСравнения.ВСписке; //ЭтаФорма.Отбор.СубконтоКт2.Значение = СписокКасс; // ЭтаФорма.Отбор.СубконтоКт2.Использование = Истина; //ЭтаФорма.ЭлементыФормы.Список.НастройкаОтбора["СубконтоКт2"].Доступность = Ложь; КонецЕсли; Предложите пожалуйста идеи, как реализовать такой отбор. РЛС - приветствуется. Он кстати справедлив будет и для Перемещений |
|||
1
YF
08.11.12
✎
16:04
|
Управляемую форму сделать и условие наложить в запросе-источнике данных
|
|||
2
zladenuw
08.11.12
✎
16:07
|
(0) я получал номера документов запросом и накладывал уже в отбор по номеру в списке
|
|||
3
msas
08.11.12
✎
16:11
|
(1) В УФ не силен, хотя скорее всего один из наиболее оптимальных вариантов.
(2) а как в таком случаи быстродействие сильно страдает?. |
|||
4
msas
08.11.12
✎
16:20
|
сейчас на справочник кассы/р.сч ввел РЛС. теперь пробую отбирать через РЛС реквизиты документов.
Есть ли у кого пример шаблона на несколько реквизитов документа, которые заполняются одинаковым справочником. В частности в РКО есть Касса, СубконтоДт2. Ну и по быстродействию, что будет оптимальнее выше приведенный РЛС или (2)? |
|||
5
zladenuw
08.11.12
✎
16:24
|
(4) сначала делал отбор на ссылку документа. то он тупил.
при смене на номер. стало быстрее. я тебе так не скажу. нужно смотреть на базе. но не жаловались вроде 1-2 сек |
|||
6
msas
08.11.12
✎
16:55
|
апну
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |