Как в списке документов перед открытием установить отбор для только проведенных
☑
0
Xsander
13.06.12
✎
11:46
Создал дополнительную форму списка, в ней прописал:
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ЭлементОтбора = ЭтаФорма.Список.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ВРаботу");
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный;
ЭтаФорма.Обновить();
КонецПроцедуры
1
Xsander
13.06.12
✎
11:47
Реквизит "ВРаботу" имеет значение Булево
2
Агент Инфостарта
13.06.12
✎
12:01
А для зачем отменять штатное открытие и принудительно обновлять форму?
3
Агент Инфостарта
13.06.12
✎
12:03
(0) Кстати, всё это можно делать или в запросе динамического списка или в его настройках.
4
Xsander
13.06.12
✎
12:55
А все таки как это правильно написать? Помогите пожалуйста
5
Мимохожий Однако
13.06.12
✎
12:57
Назови конфигурацию. см (2)
6
Агент Инфостарта
13.06.12
✎
12:58
(4) Я ж тебе всё объяснил. Кури матчасть в части настройки динамических списков.
7
Xsander
13.06.12
✎
13:04
Управление торговлей 8.1
8
Агент Инфостарта
13.06.12
✎
13:10
(7) Атас полный, откуда тогда у тебя код из первого поста?
9
Агент Инфостарта
13.06.12
✎
13:11
(7) Кури гугл
10
Xsander
13.06.12
✎
14:44
Вот так нужно было написать:
Процедура ПриОткрытии()
//ЛВВ - Для отображения только заказов в работе
ЭтаФорма.Отбор.Вработу.Значение = Истина;
ЭтаФорма.Отбор.Вработу.ВидСравнения = ВидСравнения.Равно;
ЭтаФорма.Отбор.Вработу.Использование = Истина;
КонецПроцедуры
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой