Добрый день.Предположим есть общая форма .В данной форме есть дата и ФИО и еще много других полей.Также есть восможность выбрать интервал.Т.е. по нажатию кнопки открывается календарь с выбором периода.Впопрос такой:"Как сделать так, чтобы по нажатию на кнопку этот интервал применился и отсортировал мне список?"
P.S. платформа 8.3.
---
Вот рабочий проверил забыл что группа заполняет по другому(.

```1c
    //Лучше очисть список
    Список.Отбор.Элементы.Очистить();
    ////////////////////////////////////////

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

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

    ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    //ЭлементОтбора.Родитель = ГруппаОтбора;
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;
    ЭлементОтбора.Использование = Истина;
    ЭлементОтбора.ПравоеЗначение = ДатаОкончания;
```
---
Уточни:
1) интервал применился и отсортировал мне список
Это табличная часть на форме? а то написано только про поля для выбора или я не так тебя понял.
2) P.S. платформа 8.3.
 У тебя обычные формы или управляемые?
---
1) На скриншоте более детально: есть кнопка "....", при нажатию на нее появляется календарь, в котором можно выбрать период. Необходимо, что либо после того, как пользователь выбрал период, список отсортировался, либо же на отдельную кнопку
2)Могу ошибаться тут, но если я так понял, то тут динамический список
3)Управляемые
---
1) На скриншоте более детально: есть кнопка "....", при нажатию на нее появляется календарь, в котором можно выбрать период. Необходимо, что либо после того, как пользователь выбрал период, список отсортировался, либо же на отдельную кнопку
2)Могу ошибаться тут, но если я так понял, то тут динамический список
3)Управляемые
---
```1c
    ГруппаЭлементовОтбораКомпоновкиДанных.

    //Сюда можно добавить чтобы при нажатии на кнопку отбор очищался

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

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

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

А зачем кнопку??? когда можно поставить код на изменение данных в ДатаНачало и ДатаОкончание с проверкой если данные заполнены тогда выполнить отбор.
---
жно поставить код на изменение данных в ДатаНачало и ДатаОкончание с проверкой если данные заполнены тогда выполнить отбор.
Ругается:
 "{ОбщаяФорма.ВыборАналитикиРасходов.Форма(129)}: Поле объекта недоступно для записи (Родитель)
ЭлементОтбора.Родитель = ГруппаОтбора;"
---
Вот рабочий проверил забыл что группа заполняет по другому(.

```1c
    //Лучше очисть список
    Список.Отбор.Элементы.Очистить();
    ////////////////////////////////////////

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

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

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

Все работает,спасибо