Добрый день.Предположим есть общая форма .В данной форме есть дата и ФИО и еще много других полей.Также есть восможность выбрать интервал.Т.е. по нажатию кнопки открывается календарь с выбором периода.Впопрос такой:"Как сделать так, чтобы по нажатию на кнопку этот интервал применился и отсортировал мне список?"
P.S. платформа 8.3.
P.S. платформа 8.3.
По теме из базы знаний
- Отчет по правам пользователей (по системе прав доступа) в 1С: 8.3
- Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки
- Получение контактной информации из отбора
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
- Наводим красоту: градиентная панель отборов
Найденные решения
(6)
Вот рабочий проверил забыл что группа заполняет по другому(.
Вот рабочий проверил забыл что группа заполняет по другому(.
//Лучше очисть список
Список.Отбор.Элементы.Очистить();
////////////////////////////////////////
ГруппаОтбора = Список.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
ГруппаОтбора.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ;
ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
//ЭлементОтбора.Родитель = ГруппаОтбора;
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = ДатаНачало;
ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
//ЭлементОтбора.Родитель = ГруппаОтбора;
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = ДатаОкончания;
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
1) На скриншоте более детально: есть кнопка "....", при нажатию на нее появляется календарь, в котором можно выбрать период. Необходимо, что либо после того, как пользователь выбрал период, список отсортировался, либо же на отдельную кнопку
2)Могу ошибаться тут, но если я так понял, то тут динамический список
3)Управляемые
2)Могу ошибаться тут, но если я так понял, то тут динамический список
3)Управляемые
Прикрепленные файлы:


(2)
1) На скриншоте более детально: есть кнопка "....", при нажатию на нее появляется календарь, в котором можно выбрать период. Необходимо, что либо после того, как пользователь выбрал период, список отсортировался, либо же на отдельную кнопку
2)Могу ошибаться тут, но если я так понял, то тут динамический список
3)Управляемые
1) На скриншоте более детально: есть кнопка "....", при нажатию на нее появляется календарь, в котором можно выбрать период. Необходимо, что либо после того, как пользователь выбрал период, список отсортировался, либо же на отдельную кнопку
2)Могу ошибаться тут, но если я так понял, то тут динамический список
3)Управляемые
Прикрепленные файлы:


ГруппаЭлементовОтбораКомпоновкиДанных.
//Сюда можно добавить чтобы при нажатии на кнопку отбор очищался
ГруппаОтбора = Список.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
ГруппаОтбора.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ;
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.Родитель = ГруппаОтбора;
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = ДатаНачало;
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.Родитель = ГруппаОтбора;
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = ДатаОкончания;
ПоказатьА зачем кнопку??? когда можно поставить код на изменение данных в ДатаНачало и ДатаОкончание с проверкой если данные заполнены тогда выполнить отбор.
(5)
Ругается:
"{ОбщаяФорма.ВыборАналитикиРасходов.Форма(129)}: Поле объекта недоступно для записи (Родитель)
ЭлементОтбора.Родитель = ГруппаОтбора;"
жно поставить код на изменение данных в ДатаНачало и ДатаОкончание с проверкой если данные заполнены тогда выполнить отбор.
Ругается:
"{ОбщаяФорма.ВыборАналитикиРасходов.Форма(129)}: Поле объекта недоступно для записи (Родитель)
ЭлементОтбора.Родитель = ГруппаОтбора;"
(6)
Вот рабочий проверил забыл что группа заполняет по другому(.
Вот рабочий проверил забыл что группа заполняет по другому(.
//Лучше очисть список
Список.Отбор.Элементы.Очистить();
////////////////////////////////////////
ГруппаОтбора = Список.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
ГруппаОтбора.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ;
ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
//ЭлементОтбора.Родитель = ГруппаОтбора;
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = ДатаНачало;
ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
//ЭлементОтбора.Родитель = ГруппаОтбора;
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = ДатаОкончания;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот