Если Не ЗначениеЗаполнено(ДатаНачала) И Не ЗначениеЗаполнено(ДатаОкончания) Тогда
ЭлементОтбора.Использование = Ложь;
Иначе
Если Не ЗначениеЗаполнено(ДатаНачала) Тогда
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно;
ЭлементОтбора.ПравоеЗначение = ДатаОкончания;
ИначеЕсли Не ЗначениеЗаполнено(ДатаОкончания) Тогда
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно;
ЭлементОтбора.ПравоеЗначение = ДатаНачала;
Иначе
//что тут?
КонецЕсли;
ЭлементОтбора.Использование = Истина;
КонецЕсли;
Попытался вставить 2 отбора подряд - отбор который по тексту стоит ниже не обращает внимания на предыдущий отбор и делает отбор по новой. Подскажите как быть?
Расширение таблицы формы для динамического списка.Период (Form table extension for dynamic list.Period)
Расширение таблицы формы для динамического списка (Form table extension for dynamic list)
Период (Period)
Использование:
Чтение и запись.
Описание:
Тип: СтандартныйПериод.
Содержит период, используемый при отображении данных в динамическом списке.
(2) Элементы.КалендарьСписок.Период.датаНачала = .... и т.д.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший