|
Как так добавить элемент отбора? | ☑ | ||
|---|---|---|---|---|
|
0
Klesk666
13.01.16
✎
06:06
|
вот есть процедура в типовой
Процедура ДобавитьЭлементОтбора(ЭлементыОтбора, ПутьПоляКДанным, ВидСравнения, Значение, Представление=Неопределено) Элемент = ЭлементыОтбора.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); Элемент.Использование = Истина; Элемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ПутьПоляКДанным); Элемент.ВидСравнения = ВидСравнения; Элемент.ПравоеЗначение = Значение; Если Представление<>Неопределено Тогда Элемент.Представление = Представление; КонецЕсли; КонецПроцедуры ДобавитьЭлементОтбора(ГруппаОтбора.Элементы, "ОбъектРегистрации.Дата", ВидСравненияКомпоновкиДанных.БольшеИлиРавно, ДатаНачала); а мне нужно добавить условие, если ОбъектРегистрации.ВтораяДата заполнено то ВтораяДата больше или равно ДатаНачала, если не заполнено то просто дата. Самого объекта еще нет, подскажите. |
|||
|
1
GenV
13.01.16
✎
07:48
|
(0) В СКД можно программно добавлять группы условий И/ИЛИ (не помню есть ли аналогичная функции где другой тип элемента отбора), а в подчинении группам уже добавлять твои условия этой функцией.
|
|||
|
2
ЧеловекДуши
13.01.16
✎
07:54
|
(0) Зачем?... Используй СКД, используй функцию из модуля отчета "ПриКомпоновкеРезультата".
ОтчетОбъект.<Имя отчета>.ПриКомпоновкеРезультата (ReportObject.<Имя отчета>.OnComposeResult) ОтчетОбъект.<Имя отчета> (ReportObject.<Имя отчета>) ПриКомпоновкеРезультата (OnComposeResult) Синтаксис: ПриКомпоновкеРезультата(<ДокументРезультат>, <ДанныеРасшифровки>, <СтандартнаяОбработка>) Параметры: <ДокументРезультат> Тип: ТабличныйДокумент. Документ, в который выводится результат. <ДанныеРасшифровки> Переменная, в которую необходимо поместить данные расшировки. Если данный параметр имеет значение NULL, то данные расшифровки создавать не нужно. <СтандартнаяОбработка> Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Значение по умолчанию: Истина Описание: Вызывается при выполнении отчета с помощью метода СкомпоноватьРезультат. |
|||
|
3
ЧеловекДуши
13.01.16
✎
07:54
|
+ на основе сей функции, отчетом можно манипулировать, хоть как, вне зависимости от настроек пользователя :)
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |