Показано с 1 по 1 из 1
-
17.07.2017, 16:48 #1
- Регистрация
- 17.07.2017
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Отбор информации в 1С 8.3.
Добрый день.Есть динамический список(который находится на форме), в котором есть поле Дата(Берется из регистра сведений).Необходимо сделать выборку по дате путем периода.Я сделал это так: Создал два дополнительных реквизита с типом дата, после разместил их на форме, а так же сделал кнопку "Применить период".На данную кнопку я сделал команду, ну а в команду бахнул такой код:
&НаКлиенте
Процедура ПрименитьПериод(Команда)
ГруппаОтбора = Список.Отбор.Элементы.Доба� �ить(Тип("ГруппаЭлементовОт бораКомпоновкиДанных"));
ГруппаОтбора.ТипГруппы = ТипГруппыЭлементовОтбораК омпоновкиДанных.ГруппаИ;
ЭлементОтбора = ГруппаОтбора.Элементы.Доба вить(Тип("ЭлементОтбораКом� �оновкиДанных"));
ЭлементОтбора.ЛевоеЗначен� �е = Новый ПолеКомпоновкиДанных("Дата ");
ЭлементОтбора.ВидСравнени� � = ВидСравненияКомпоновкиДан ных.Меньше;
ЭлементОтбора.Использован� �е = Истина;
ЭлементОтбора.ПравоеЗначе� �ие = ДатаНачало;
ЭлементОтбора = ГруппаОтбора.Элементы.Доба вить(Тип("ЭлементОтбораКом� �оновкиДанных"));
ЭлементОтбора.ЛевоеЗначен� �е = Новый ПолеКомпоновкиДанных("Дата ");
ЭлементОтбора.ВидСравнени� � = ВидСравненияКомпоновкиДан ных.Больше;
ЭлементОтбора.Использован� �е = Истина;
ЭлементОтбора.ПравоеЗначе� �ие = ДатаОкончания;
КонецПроцедуры
Т.е.получается, что пользователь выбирает период, после жмет на кнопку, и данные должны отфильтроваться.Подскажит� �, что я не так делаю, и если есть предложения, как сделать все вот это по другому, готов выслушать их.
Социальные закладки