|
Условие выполнения запроса | ☑ | ||
---|---|---|---|---|
0
xpress
30.10.15
✎
10:14
|
Добрый день, имеются два запроса в скд во внешнем отчете, как написать условие для их выполнения? чтобы на форме при выборе Программы выполнялся первый запрос, при выборе договора выполнялся второй запрос или как то нужно объединить? есть мысли по поводу КОГДА ТОГДА через ЗНАЧЕНИЕ(документ.ссылка) и ЗНАЧЕНИЕ(Программа.Ссылка) только как правильно это описать.
ВЫБРАТЬ ск_УплаченнаяПремияОбороты.ДоговорСтрахования, ск_УплаченнаяПремияОбороты.Контрагент, ск_УплаченнаяПремияОбороты.СтраховаяПрограмма, СУММА(ск_УплаченнаяПремияОбороты.СуммаПриход) КАК СуммаПриход ИЗ РегистрНакопления.ск_УплаченнаяПремия.Обороты КАК ск_УплаченнаяПремияОбороты ГДЕ ск_УплаченнаяПремияОбороты.СтраховаяПрограмма.Ссылка = &Программа И ск_УплаченнаяПремияОбороты.ДоговорСтрахования.Дата МЕЖДУ &ДатаНачала И &ДатаКонец СГРУППИРОВАТЬ ПО ск_УплаченнаяПремияОбороты.ДоговорСтрахования, ск_УплаченнаяПремияОбороты.Контрагент, ск_УплаченнаяПремияОбороты.СтраховаяПрограмма ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ск_УплаченнаяПремияОбороты.ДоговорСтрахования, ск_УплаченнаяПремияОбороты.Контрагент, ск_УплаченнаяПремияОбороты.СтраховаяПрограмма, ск_УплаченнаяПремияОбороты.ДатаНачисления, СУММА(ск_УплаченнаяПремияОбороты.СуммаПриход) КАК СуммаПриход ИЗ РегистрНакопления.ск_УплаченнаяПремия.Обороты КАК ск_УплаченнаяПремияОбороты ГДЕ ск_УплаченнаяПремияОбороты.ДоговорСтрахования.Ссылка = &Договор И ск_УплаченнаяПремияОбороты.ДоговорСтрахования.Проведен СГРУППИРОВАТЬ ПО ск_УплаченнаяПремияОбороты.СтраховаяПрограмма, ск_УплаченнаяПремияОбороты.ДоговорСтрахования, ск_УплаченнаяПремияОбороты.Контрагент, ск_УплаченнаяПремияОбороты.ДатаНачисления |
|||
1
Альбатрос
30.10.15
✎
10:21
|
Программно формируй
|
|||
2
cw014
30.10.15
✎
10:21
|
"при выборе Программы выполнялся первый запрос" - программа что выбирает?
|
|||
3
xpress
30.10.15
✎
10:28
|
(2) программа это страховые риски по которым будет выводиться сумма поступивших премий,(выводится общее количество программ(страховых рисков) по всем договорам какие имеются) а во втором выводиться так же сумма поступивших премий по договору и выводятся все страховые риски и поступившие премии входящие в этот договор. Надеюсь получилось пояснить) сам только изучаю.
|
|||
4
patria0muerte
30.10.15
✎
10:33
|
Если просто - можно так попробовать:
Добавь параметр с типом будево В одном запросе добавь ГДЕ &Параметр, во втором ГДЕ НЕ &Параметр. На форме выводи значение этого параметра. В зависимости от значения будет выводится данные из нужного набора данных. Ну и в целом: Данные запросы размести по разным наборам данных. Условия все перемести в параметры виртуальных таблиц. Группировки можно убрать - СКД сама сгрупирует все что ей надо. |
|||
5
patria0muerte
30.10.15
✎
10:36
|
+(4) [i]На форме выводи значение этого параметра. [/i]
Всмысле не на форме, а в параметрах отчета добавь. И не забудь значение по умолчанию для параметра указать |
|||
6
Альбатрос
30.10.15
✎
10:40
|
я бы все же сделал двумя схемами и обрабатывал бы программно
|
|||
7
patria0muerte
30.10.15
✎
10:50
|
(6) Да чую не справится ТС программно СКД рулить
|
|||
8
xpress
30.10.15
✎
10:50
|
(4) я еще зеленый, вопрос такой где добавляется параметр типа булева и сразу второй разместить по разным наборам данных это как, если не сложно можно пояснить?
|
|||
9
patria0muerte
30.10.15
✎
10:55
|
(8) Позовите специалиста лучше... Либо посмотри курс по СКД, вроде у Гилева бесплатный был...
|
|||
10
Альбатрос
30.10.15
✎
10:59
|
(9) +100500
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |