Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Отбор в форме списка УФ

Отбор в форме списка УФ
Я
   palima
 
06.10.16 - 10:47
Помогите пожалуйста разобраться! в гугле совсем непонятно(
Отбор в форме списка в обычной форме выглядит так:


Процедура ПриОткрытии()
    ДокументСписок.Отбор.Владелец.Значение = Владелец;
    ДокументСписок.Отбор.Владелец.Использование = Истина;
КонецПроцедуры


Как мне сделать такой отбор если у меня форма списка является управляемой?

Спасибо!!
 
 
   DrShad
 
1 - 06.10.16 - 10:50
ищи в общих модулях
   DrShad
 
2 - 06.10.16 - 10:53
УстановитьЭлементОтбораДинамическогоСписка
   palima
 
3 - 06.10.16 - 10:55
(1) (2) у меня самописная конфигурация...
   Aleksandr N
 
4 - 06.10.16 - 10:59
(0)
Отбор = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Владелец");
Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
Отбор.ПравоеЗначение = Владелец;
Отбор.Использование = Истина;
   DrShad
 
5 - 06.10.16 - 11:00
(4) только было бы не плохо обернуть это все в условие, если таковой элемент отбора не найден
   DrShad
 
6 - 06.10.16 - 11:00
(3) тогда смотри как в типовых реализовано
   Aleksandr N
 
7 - 06.10.16 - 11:02
(0)
Если применять для открытия формы, то есть более православный способ:

Отбор = Новый Структура("Владелец", Владелец);
ПараметрыФормы = Новый Структура("Отбор", Отбор);
ОткрытьФорму(<ИмяФормы>, ПараметрыФормы )
   Aleksandr N
 
8 - 06.10.16 - 11:18
(5) Да. Но для начала и так сойдет.
   palima
 
9 - 06.10.16 - 11:22
(4)



Ошибка при получении значения атрибута контекста (Отбор)
    Отбор = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
по причине:
Ошибка при выполнении запроса.
по причине:
Ошибка при выполнении запроса. Ошибка при выполнении запроса.
по причине:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(18, 8)}: Синтаксическая ошибка ","
Выбор<<?>>,
   palima
 
10 - 06.10.16 - 11:22
Почему-то ругается. А вариант из (7) вообще выкидывает из режима предприятия(
 
 Рекламное место пустует
   DrShad
 
11 - 06.10.16 - 11:24
а Список это у тебя что?
   palima
 
12 - 06.10.16 - 11:30
(11) Список - Тип: Динамический список


В обычной форме это ТЧ
   DrShad
 
13 - 06.10.16 - 11:39
(12) что в списке? не произвольный запрос случайно?
   DrZombi
 
14 - 06.10.16 - 11:40
Щас окажется, что Дин. список находится на форме и внутри него нужно задать отбор, программно :)
   DrZombi
 
15 - 06.10.16 - 11:40
+ Дин. список не является основным списком ;)
   Fragster
 
16 - 06.10.16 - 11:41
нужно в параметрах открытия передать отбор
   palima
 
17 - 06.10.16 - 11:46
(14) нет, я наверное не так сказала, это форма списка документа. и в нем есть колонка Владелец. Так вот я хочу чтобы при открытии формы списка документов был программно отбор по владельцу сделан....
   DrShad
 
18 - 06.10.16 - 11:59
владелец у документа!? это что-то новое
   palima
 
19 - 06.10.16 - 12:42
(18) в документе есть реквизит Владелец. По нему и отбор
   DrShad
 
20 - 06.10.16 - 13:41
колись как список добавляла на форму?
   palima
 
21 - 06.10.16 - 13:49
(20) Добавить - Таблица
   DrShad
 
22 - 06.10.16 - 13:51
какая еще таблица?
   DrShad
 
23 - 06.10.16 - 13:51
демонический список и ему указать основную таблицу
   palima
 
24 - 06.10.16 - 13:54
(23) так там и указана основная таблица  - тот документ, который мне и нужен, и в котором эта форма


Список тем форума
Рекламное место пустует  Рекламное место пустует
Закон Брукера: Даже маленькая практика стоит большой теории.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует