|
Интерактивный отбор
| ☑ |
0
CoderDecoder
27.07.12
✎
18:02
|
Поискал по сайта ответ, но не нашел чего либо похожего. Хотя тема банальная, но почему то постов не нашлось. Сам вопрос:
как установить отбор при открытии формы списка, например, отфильтровать список Чеков ККМ по складу или по кассе ККМ?
Думал воспользоваться Группой доступности складов, но оказалось это там применение другое.
|
|
1
Mort
27.07.12
✎
18:12
|
Так всё-таки отбор при открытии или интерактивный?
|
|
2
mishmeister
27.07.12
✎
18:31
|
(0) в типовой или кодом? В какой конфигурации и в каком режиме?
|
|
3
CoderDecoder
27.07.12
✎
18:40
|
Извиняюсь. Все-таки при открытии. УТ на 8.1.
|
|
4
mishmeister
27.07.12
✎
18:50
|
Насколько я помню, в УТ 10.3 (??) нельзя типовыми средствами устанавливать отбор.
Если кодом, то в ПриОткрытии() должен появиться примерно следующий код:
ЭлементОтбора=ДокументСписок.Отбор.Найти("Ссылка");
Если ЭлементОтбора=Неопределено Тогда
ЭлементОтбора=ДокументСписок.Отбор.Добавить("Ссылка");
КонецЕсли;
ЭлементОтбора.Использование=Ложь;
ЭлементОтбора.ВидСравнения=ВидСравнения.ВСписке;
ЭлементОтбора.Значение.Очистить();
ЭлементОтбора.Значение.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"));
ЭлементОтбора.Использование=Истина;
|
|
5
mishmeister
27.07.12
✎
18:52
|
Вот только там несколько строчек лишние,
ЭлементОтбора=ДокументСписок.Отбор.Найти("Ссылка");
Если ЭлементОтбора=Неопределено Тогда
ЭлементОтбора=ДокументСписок.Отбор.Добавить("Ссылка");
КонецЕсли;
ЭлементОтбора.ВидСравнения=ВидСравнения.ВСписке;
ЭлементОтбора.Значение.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"));
ЭлементОтбора.Использование=Истина;
|
|
6
CoderDecoder
27.07.12
✎
19:19
|
Неа не подошло. Ругается
{Документ.ЧекККМ.Форма.ФормаСписка.Форма(27,43)}: Переменная не определена (Запрос)
ЭлементОтбора.Значение.ЗагрузитьЗначения(<<?>>Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Склад")); (Проверка: Толстый клиент (обычное приложение))
|
|