Имя: Пароль:
1C
1С v8
Ограничение на дату в параметрах скд
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) Иначе НачалоПериода(&ДатаНачала,"Месяц") конец

Решил не заморачиваться с формой
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший