|
условие запроса
| ☑ |
0
wwwqwert2014
13.06.13
✎
09:58
|
В запросе нужно сделать условие:
Доверенность.Дата МЕЖДУ &НачалоПериода И &КонецПериода
Причем во избежание глюков, когда пользователь не введет параметры, нужно их обработать как-то так
выбор когда &НачалоПериода = Неопределено тогда &НачалоПериода = Дата("00010101000000") Иначе &НачалоПериода конец;
выбор когда &КонецПериода = Неопределено тогда &КонецПериода = ТекущаяДата() Иначе &КонецПериода конец;
Но вот только на такой текст очень сильно ругается компилятор. Как правильно сделать?
выбор когда &НачалоПериода = Неопределено тогда &НачалоПериода = Дата("00010101000000") Иначе &НачалоПериода конец;
выбор когда &КонецПериода = Неопределено тогда &КонецПериода = ТекущаяДата() Иначе &КонецПериода конец;
Доверенность.Дата МЕЖДУ &НачалоПериода И &КонецПериода
|
|
1
mikecool
13.06.13
✎
10:00
|
а вопрос в чем?
|
|
2
alexkr
13.06.13
✎
10:00
|
(0) запрос где? отчет или в документе, обработке?...
|
|
3
vicof
13.06.13
✎
10:00
|
(0) Нафиг не нужно обрабатывать это в запросе.
|
|
4
wwwqwert2014
13.06.13
✎
10:01
|
в отчете
|
|
5
Ненавижу 1С
гуру
13.06.13
✎
10:01
|
(0) обрабатывай параметры перед отправлением в запрос
|
|
6
alexkr
13.06.13
✎
10:02
|
(5) +1
даты формируй до того как выполнять запрос.
|
|
7
wwwqwert2014
13.06.13
✎
10:03
|
(5) а как можно обработать параметры до отправления в запрос в СКД?
|
|
8
alexkr
13.06.13
✎
10:05
|
(7) создай форму и в ней обрабатывай параметры и все прочее...
|
|
9
Ненавижу 1С
гуру
13.06.13
✎
10:05
|
сделай вычисляемые нередактируемые параметры
|
|
10
ZanderZ
13.06.13
✎
10:06
|
(7)
ЗначениеПараметра = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода"));
Если ЗначениеПараметра = Неопределено Тогд
ЗначениеПараметра.Значение = '00010101'
КонецЕсли;
|
|