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

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

Отбор на форме списка.

Отбор на форме списка.
Я
   razbiralshik
 
17.04.18 - 10:34
Делаю отбор программно, запускаю форму списка, перехожу: Все действия - настроить список - отбор, и там нет моего отбора. Что я не так сделал?

    СписокСчетов  = ПолучитьСубподряды();
    //ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));

    //ЭлементОтбора.ЛевоеЗначение    = Новый ПолеКомпоновкиДанных("Ссылка");

    //ЭлементОтбора.ВидСравнения     = ВидСравненияКомпоновкиДанных.НеВСписке;

    //ЭлементОтбора.Использование    = Истина;

    //ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;

    //ЭлементОтбора.ПравоеЗначение   = СписокСчетов;

    //Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Добавить(ЭлементОтбора);

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



По разному пробовал, ничо не помогает.
 
 
   catena
 
1 - 17.04.18 - 11:04
Вот эти 6 строк должны работать

ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение    = Новый ПолеКомпоновкиДанных("Ссылка");
ЭлементОтбора.ВидСравнения     = ВидСравненияКомпоновкиДанных.НеВСписке;
ЭлементОтбора.Использование    = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
ЭлементОтбора.ПравоеЗначение   = СписокСчетов;
   razbiralshik
 
2 - 17.04.18 - 11:07
(1) они и работают, но мне надо чтобы эти отборы были видны юзверям, чтобы они могли снять галочку когда надо
   Fragster
 
3 - 17.04.18 - 11:12
передавай пользовательские настройки в составе параметров открываемой формы (в сп раздел Расширение управляемой формы для динамического списка )
   razbiralshik
 
4 - 17.04.18 - 12:16
(3) зачем параметр то?
   FIXXXL
 
5 - 17.04.18 - 12:24
(4) затем, что пользователь управляет пользовательскими настройками
https://www.forum.mista.ru/topic.php?id=587489
   razbiralshik
 
6 - 17.04.18 - 12:29
(5) написано много (можно попытаться реализовать разными способами и не одни не взлетит), примеры левые... есть ли пример по актуальному вопросу?
   FIXXXL
 
7 - 17.04.18 - 15:14
(6) для начала: ты уже понял, что наборов Настроек больше одного?

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