|
Отбор в форме списка УФ | ☑ | ||
---|---|---|---|---|
0
palima
06.10.16
✎
10:47
|
Помогите пожалуйста разобраться! в гугле совсем непонятно(
Отбор в форме списка в обычной форме выглядит так: Процедура ПриОткрытии() ДокументСписок.Отбор.Владелец.Значение = Владелец; ДокументСписок.Отбор.Владелец.Использование = Истина; КонецПроцедуры Как мне сделать такой отбор если у меня форма списка является управляемой? Спасибо!! |
|||
1
DrShad
06.10.16
✎
10:50
|
ищи в общих модулях
|
|||
2
DrShad
06.10.16
✎
10:53
|
УстановитьЭлементОтбораДинамическогоСписка
|
|||
3
palima
06.10.16
✎
10:55
|
(1) (2) у меня самописная конфигурация...
|
|||
4
Aleksandr N
06.10.16
✎
10:59
|
(0)
Отбор = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Владелец"); Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; Отбор.ПравоеЗначение = Владелец; Отбор.Использование = Истина; |
|||
5
DrShad
06.10.16
✎
11:00
|
(4) только было бы не плохо обернуть это все в условие, если таковой элемент отбора не найден
|
|||
6
DrShad
06.10.16
✎
11:00
|
(3) тогда смотри как в типовых реализовано
|
|||
7
Aleksandr N
06.10.16
✎
11:02
|
(0)
Если применять для открытия формы, то есть более православный способ: Отбор = Новый Структура("Владелец", Владелец); ПараметрыФормы = Новый Структура("Отбор", Отбор); ОткрытьФорму(<ИмяФормы>, ПараметрыФормы ) |
|||
8
Aleksandr N
06.10.16
✎
11:18
|
(5) Да. Но для начала и так сойдет.
|
|||
9
palima
06.10.16
✎
11:22
|
(4)
Ошибка при получении значения атрибута контекста (Отбор) Отбор = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); по причине: Ошибка при выполнении запроса. по причине: Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: Ошибка получения информации набора данных по причине: Ошибка в запросе набора данных по причине: {(18, 8)}: Синтаксическая ошибка "," Выбор<<?>>, |
|||
10
palima
06.10.16
✎
11:22
|
Почему-то ругается. А вариант из (7) вообще выкидывает из режима предприятия(
|
|||
11
DrShad
06.10.16
✎
11:24
|
а Список это у тебя что?
|
|||
12
palima
06.10.16
✎
11:30
|
(11) Список - Тип: Динамический список
В обычной форме это ТЧ |
|||
13
DrShad
06.10.16
✎
11:39
|
(12) что в списке? не произвольный запрос случайно?
|
|||
14
DrZombi
гуру
06.10.16
✎
11:40
|
Щас окажется, что Дин. список находится на форме и внутри него нужно задать отбор, программно :)
|
|||
15
DrZombi
гуру
06.10.16
✎
11:40
|
+ Дин. список не является основным списком ;)
|
|||
16
Fragster
гуру
06.10.16
✎
11:41
|
нужно в параметрах открытия передать отбор
|
|||
17
palima
06.10.16
✎
11:46
|
(14) нет, я наверное не так сказала, это форма списка документа. и в нем есть колонка Владелец. Так вот я хочу чтобы при открытии формы списка документов был программно отбор по владельцу сделан....
|
|||
18
DrShad
06.10.16
✎
11:59
|
владелец у документа!? это что-то новое
|
|||
19
palima
06.10.16
✎
12:42
|
(18) в документе есть реквизит Владелец. По нему и отбор
|
|||
20
DrShad
06.10.16
✎
13:41
|
колись как список добавляла на форму?
|
|||
21
palima
06.10.16
✎
13:49
|
(20) Добавить - Таблица
|
|||
22
DrShad
06.10.16
✎
13:51
|
какая еще таблица?
|
|||
23
DrShad
06.10.16
✎
13:51
|
демонический список и ему указать основную таблицу
|
|||
24
palima
06.10.16
✎
13:54
|
(23) так там и указана основная таблица - тот документ, который мне и нужен, и в котором эта форма
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |