|
Как ограничить параметр НачалоПериода "сверху"?
| ☑ |
0
Надежда25
19.09.12
✎
10:03
|
V8.1. В отчете на СКД есть параметр НачалоПериода. Как запретить ввод значения этого параметра ранее 01.01.2010 г.? А можно ли при этом еще и сообщение выдавать?
|
|
1
golden-pack
19.09.12
✎
10:04
|
1. Никак (правильное решение)
2. Рисовать свою форму (неправильное решение)
3. В запросе сделать проверку на занчение параметра (неправильное решение)
|
|
2
eklmn
гуру
19.09.12
✎
10:12
|
можно при выводе отчета проверять параметр и выдавать сообщение, при этом ставить его 01.01.2010
|
|
3
Надежда25
19.09.12
✎
10:24
|
А нельзя в форме прописать что-то типа:
ПараметрДанныхНачалоПериода=КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0];
ПараметрДанныхНачалоПериода.Значение=Дата(2010,01,01);
ПараметрДанныхНачалоПериода.Использование>=ДатаВремя(2010,01,01);
В последней строчке ругается.
Или как-то ограничить в схеме компоновки данных на закладке Параметры в поле Выражение?
|
|
4
Надежда25
19.09.12
✎
11:14
|
Неужели ни у кого не возникало такой задачи?
|
|
5
sergeante
19.09.12
✎
11:52
|
в Выражении Параметра &Период пиши
выбор когда &Период<датавремя(2010,01,01) тогда датавремя(2010,01,01) иначе &Период конец
Будет работать, только если стоит галка "Выводить параметры данных" - будет выводится указанная дата, но фактически начальный период будет 01.01.2010
|
|
6
Надежда25
19.09.12
✎
13:06
|
Спасибо. Да, так все работает. А как я описала - нельзя? А если использовать поле Доступные значения на закладке Параметры?
|
|