Добрый день.
8.2, УПП, много касс и кассиров. Большой объем документов, между кассами активно перемещаются денежные средства (ДС).
Необходимо сделать отбор по кассам, которые ведет кассир и по документам (РКО) других касс, которые делали перемещение ДС именно в кассу нашего кассира.
Пример: В журнал необходимо отобрать документы по следующему принципу.
РКО В1 Касса Васи, грн 100
РКО В2 Касса Васи, грн 120
РКО П14 Касса Пети, грн 180 переброска ДС с Кассы Пети в Кассу Васии
РКО М12 Касса Маша, грн 100 переброска ДС с Кассы Маши в Кассу Васии
Если делать так
Если НЕ РольДоступна("ПолныеПрава") Тогда
ОсновнаяКасса = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяКасса");
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| Кассы.Ссылка КАК Касса
|ИЗ
| Справочник.Кассы КАК Кассы
|ГДЕ
| Кассы.Родитель = (&Родитель)
|";
Запрос.УстановитьПараметр("Родитель",ОсновнаяКасса.Родитель);
СписокКасс=Новый СписокЗначений;
Выборка=Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
СписокКасс.Добавить(Выборка.Касса.Ссылка);
КонецЦикла;
ЭтаФорма.Отбор.Касса.ВидСравнения = ВидСравнения.ВСписке;
ЭтаФорма.Отбор.Касса.Значение = СписокКасс;
ЭтаФорма.Отбор.Касса.Использование = Истина;
ЭтаФорма.ЭлементыФормы.Список.НастройкаОтбора["Касса"].Доступность = Ложь;
// Код ниже уже не работает потому что условие приведенное выше складывается с условием ниже через И и в списке документов ничего не выводиться
//ЭтаФорма.Отбор.СубконтоКт2.ВидСравнения = ВидСравнения.ВСписке;
//ЭтаФорма.Отбор.СубконтоКт2.Значение = СписокКасс;
// ЭтаФорма.Отбор.СубконтоКт2.Использование = Истина;
//ЭтаФорма.ЭлементыФормы.Список.НастройкаОтбора["СубконтоКт2"].Доступность = Ложь;
КонецЕсли;
Предложите пожалуйста идеи, как реализовать такой отбор. РЛС - приветствуется.
Он кстати справедлив будет и для Перемещений
сейчас на справочник кассы/р.сч ввел РЛС. теперь пробую отбирать через РЛС реквизиты документов.
Есть ли у кого пример шаблона на несколько реквизитов документа, которые заполняются одинаковым справочником. В частности в РКО есть Касса, СубконтоДт2.
Ну и по быстродействию, что будет оптимальнее выше приведенный РЛС или (2)?
(4) сначала делал отбор на ссылку документа. то он тупил.
при смене на номер. стало быстрее. я тебе так не скажу. нужно смотреть на базе. но не жаловались вроде 1-2 сек
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший