Имя: Пароль:
1C
1С v8
Сброс динамического отбора
0 XiPyPg2012
 
07.10.13
13:29
Как сбросить динамический отбор?

Если Состояние = "Все открытые" Тогда
    ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(Список.Отбор, "Статус", перечисления.ПЛ_СтатусыЗаявокНаКомиссионные.Закрыт, ВидСравненияКомпоновкиДанных.НеРавно,, ЗначениеЗаполнено(перечисления.ПЛ_СтатусыЗаявокНаКомиссионные.Закрыт));     
иначе    
    Список.Отбор.Сбросить("Статус");
КонецЕсли;

Хоть Сбросить(), хоть Очистить(), хоть Удалить() результат один:
{Документ.ПЛ_ЗаявкаНаВыплатуКомиссионных.Форма.ФормаСписка.Форма(24)}: Метод объекта не обнаружен (Сбросить)
    Список.Отбор.Сбросить("Статус");

Подскажите что делать??
1 kosts
 
07.10.13
13:48
(0) Проверь типы. Очистить() и Удалить() должны работать.
А Сбросить() и не будет работать, т.к. нужно писать СброситьСоСкалы()


КоллекцияЭлементовОтбораКомпоновкиДанных
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы отбора.
Возможно обращение к элементам отбора посредством оператора [...]. В качестве аргумента передается индекс (нумерация с 0).

Методы:

Вставить (Insert)
Добавить (Add)
Индекс (IndexOf)
Количество (Count)
Очистить (Clear)
Получить (Get)
Сдвинуть (Move)
Удалить (Delete)
2 kosts
 
07.10.13
13:49
(0) Еще есть подозрение на исполняемый контекст - Сервер vs Клиент, возможно это влияет, я не в курсе этого...
3 XiPyPg2012
 
07.10.13
14:01
на сервере выполняется на клиенте команды не доступны