|
Проверка заполнения параметра запроса | ☑ | ||
---|---|---|---|---|
0
antiteror91
15.11.13
✎
15:14
|
Скажите пожалуйста как сделать так чтоб в запросе если параметр не заполнен тогда условие с его использованием не учитывалось.
ВЫБРАТЬ тут поля ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , , , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты СГРУППИРОВАТЬ ПО группировки. хотелось бы чтоб если организация заполненена то условие работало а если ее нету то тогда чтоб запрос был таким: ВЫБРАТЬ тут поля ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , , ,) КАК ХозрасчетныйОстаткиИОбороты СГРУППИРОВАТЬ ПО группировки. |
|||
1
Sabbath
15.11.13
✎
15:18
|
Запрос.Параметры.Свойство()
|
|||
2
antiteror91
15.11.13
✎
15:19
|
(1) я делаю отчет в скд поэтому хотелось бы все это сделать внутри запроса
|
|||
3
fmrlex
15.11.13
✎
15:20
|
(2) {}
|
|||
4
Sabbath
15.11.13
✎
15:20
|
"текст запроса" +?(Запрос.Параметры.Свойство("ИмяПараметра"), Твое условие или параметр, "") + "текст запроса"
|
|||
5
User_Agronom
15.11.13
✎
15:21
|
Динамически собрать?
|
|||
6
Sabbath
15.11.13
✎
15:21
|
(2) с этого надо начинать)
|
|||
7
Sabbath
15.11.13
✎
15:21
|
(2) так там по идее необязательные параметры должны быть
|
|||
8
antiteror91
15.11.13
✎
15:28
|
(3) на работает почему то....
|
|||
9
antiteror91
15.11.13
✎
15:29
|
(7) как организация не обязательный параметр??
|
|||
10
Zamestas
15.11.13
✎
15:30
|
(0) Может так?
ВЫБОР КОГДА &Организация=Неопределено ТОГДА РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , , ,) ИНАЧЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , , , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты КОНЕЦ КАК ХозрасчетныйОстаткиИОбороты |
|||
11
Зойч
15.11.13
✎
15:31
|
построитель запроса
|
|||
12
Zamestas
15.11.13
✎
15:31
|
Точнее:
ВЫБОР КОГДА &Организация=Неопределено ТОГДА РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , , ,) ИНАЧЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , , , Организация = &Организация) КОНЕЦ КАК ХозрасчетныйОстаткиИОбороты |
|||
13
Sabbath
15.11.13
✎
15:32
|
(9) по идее должно как (2) или зайди на закладку конструктора "компоновка данных" и там пиши условие для таблицы (подзакладка Таблицы и там кнопка с параметрами виртуальной таблицы, тогда с синтакстисом не ощибешься.
(10) ты жесток |
|||
14
antiteror91
15.11.13
✎
15:35
|
(12) он не понимает что такое неопределено
|
|||
15
kochurovg
15.11.13
✎
15:35
|
а если так :
ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , , , &Организация В (Организация, Неопределено, ЗНАЧЕНИЕ(Справочник.Фирмы.ПустаяСсылка)) КАК ХозрасчетныйОстаткиИОбороты |
|||
16
Sabbath
15.11.13
✎
15:36
|
+(13) как-то так получится
ВЫБРАТЬ тут поля ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , , , {(Организация = &Организация)}) КАК ХозрасчетныйОстаткиИОбороты СГРУППИРОВАТЬ ПО группировки. |
|||
17
antiteror91
15.11.13
✎
15:38
|
(16) (13) вкладки "компоновки данных" не нашел. пытался добавить условие в фигурне скобки не пашет(((...
|
|||
18
Sabbath
15.11.13
✎
15:39
|
(17) это вкладка не в макете СКД, а в конструкторе запроса
|
|||
19
КРТЩ
15.11.13
✎
15:40
|
зачем так все сложно делать?
ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , , , &Организация = Значение(Справочник.Организации.ПустаяСсылка) ИЛИ Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты СГРУППИРОВАТЬ ПО |
|||
20
Sabbath
15.11.13
✎
15:41
|
(19) по пустой организации ты там ничего не отберешь, я думаю
|
|||
21
КРТЩ
15.11.13
✎
15:42
|
(20) внимательнее надо быть, условие
&Организация = Значение(Справочник.Организации.ПустаяСсылка) относится к параметру, второе ИЛИ будет отрабатывать только если параметр запроса "Организация" заполнен |
|||
22
Sabbath
15.11.13
✎
15:42
|
(21) да ты читер))
|
|||
23
antiteror91
15.11.13
✎
15:43
|
(15) ух ты спасибо!!!!! ууууууууррррраааааа спасибо всем !!!!! !!!!!!
|
|||
24
Sabbath
15.11.13
✎
15:43
|
(21) но мсхо для этого придуманы необязательные поля и условия
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |