|
Ограничение на дату в параметрах скд
| ☑ |
0
sereban
22.05.13
✎
11:50
|
Есть отчет на скд (без программирования), в котором имеются параметры ДатаНачала и ДатаОкончания. Отчет предназначен для данных начиная с 01.01.2013. И нужно поставить защиту от дурака, чтобы пользователь не выбрал более раннюю дату и не получил неверные данные.
Проблема с данными связана с переходом с другой программы и их можно получить только при помощи аналогичного отчета в той самой программе.
Вариант, когда при указании даты меньше 01.01.2013 выдавать в отчет все равно с 01.01.2013 будем использовать в крайнем случае, хотелось бы как-то сделать ограничение в момент установки значения параметра пользователем.
|
|
1
scanduta
22.05.13
✎
11:54
|
Ну так проверяй при изменении параметров ...по нужному условию. В форме отчета
|
|
2
1Сергей
22.05.13
✎
11:55
|
Ну, вот. Что я говорил про СКД...
|
|
3
DexterMorgan
22.05.13
✎
11:59
|
(0) В запросе опиши условие, что если дата меньше 01,01,2013 тогда дата 01,01,2013
|
|
4
DexterMorgan
22.05.13
✎
11:59
|
(2) А что ты говорил?
|
|
5
DexterMorgan
22.05.13
✎
12:01
|
Сделай форму отчета, параметры на дату в скд сделай недоступными, выведи свои поля, которые будут подставляться параметрами
|
|
6
1Сергей
22.05.13
✎
12:03
|
|
|
7
sereban
22.05.13
✎
12:04
|
(3) Этот вариант крайне не желателен и он описан в (0)
(1) (5) Нужно делать форму((
|
|
8
Бледно Золотистый
22.05.13
✎
12:04
|
(0) А если пользователь хотел отчет за март, а периоды установил 01.01.2013 - 31.01.2013? Как такую защиту от "дурака" сделаешь?
|
|
9
DexterMorgan
22.05.13
✎
12:05
|
(6) Я всю тему читать не буду, если тебе лень повторять
(7) Ну и что?
|
|
10
1Сергей
22.05.13
✎
12:06
|
(9) забей. (2) предназначалось не тебе
|
|
11
DexterMorgan
22.05.13
✎
12:07
|
(10) Мне просто стало интересно, причем здесь возможности СКД?, которые ты затрагиваешь в (2)? Ты можешь привести пример механизма (не СКД) где решена проблема (0)?
|
|
12
sereban
22.05.13
✎
13:59
|
На закладке параметры схемы СКД в поле "выражение" для даты начала прописал:
Выбор Когда НачалоПериода(&ДатаНачала,"Месяц") < ДатаВремя(2013,1,1) тогда ДатаВремя(2013,1,1) Иначе НачалоПериода(&ДатаНачала,"Месяц") конец
Решил не заморачиваться с формой
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший