Имя: Пароль:
1C
1С v8
Как ограничить параметр НачалоПериода "сверху"?
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
Спасибо. Да, так все работает. А как я описала - нельзя? А если использовать поле Доступные значения на закладке Параметры?