Имя: Пароль:
1C
 
СКД: Как исключить параметр из обязательного отбора?
,
0 Radion
 
29.12.14
15:01
Добрый день, изучаю СКД. Добавил новый параметр, Данный параметр по условию отбора прописал в запросе. Теперь при формировании отчета, параметр обязателен для заполнения, а хотелось бы отбирать и с ним и без него. Как обойти данное условие? Спасибо.
1 palladyi
 
29.12.14
15:12
(0) вытащи его из запроса и добавь в отбор
2 Radion
 
29.12.14
15:18
В Конструкторе запроса, добавленный параметр это Дата (любое число месяца). И я могу делать отбор типа - РеализацияТоваровУслугТовары.Ссылка.МесяцСкидки МЕЖДУ НАЧАЛОПЕРИОДА(&МесяцСкидки, МЕСЯЦ) И КОНЕЦПЕРИОДА(&МесяцСкидки, МЕСЯЦ). Потому как отбор могут делать не только по дате реализации но и по дате скидки.
3 vicof
 
29.12.14
15:19
(2) И чо?
4 разработчик 1с
 
29.12.14
15:20
в фигурные скобки поставь
5 Radion
 
29.12.14
15:24
(3,4) как подскажите. если я удалю из Конструктора запроса, и добавлю в отбор, то я не смогу сделать отбор Начало Месяца и КонецМесяца по реквизиту документа (МесяцСкидки)
6 palladyi
 
29.12.14
15:25
(5) добавь поля Начало месяца и Конец месяца в запросе
7 Radion
 
29.12.14
15:29
(6) если я добавлю в запросе (см. 2), то отбор становится обязательным (
8 palladyi
 
29.12.14
15:30
(7) не параметры, а поля
9 разработчик 1с
 
29.12.14
15:32
(5) {}
10 разработчик 1с
 
29.12.14
15:32
(5) { РеализацияТоваровУслугТовары.Ссылка.МесяцСкидки МЕЖДУ НАЧАЛОПЕРИОДА(&МесяцСкидки, МЕСЯЦ) И КОНЕЦПЕРИОДА(&МесяцСкидки, МЕСЯЦ) }
11 palladyi
 
29.12.14
15:32
(4) (9) а так можно? ))
12 Radion
 
29.12.14
15:33
(10) это что в запросе ?
13 Radion
 
29.12.14
15:45
(10) чет какая то лажа
14 palladyi
 
29.12.14
15:52
(13) попробовал?
15 Radion
 
29.12.14
16:04
попробовал. ошибку выдает )
16 Radion
 
29.12.14
16:04
конечно
17 palladyi
 
29.12.14
16:05
(15) выведи в поля
НАЧАЛОПЕРИОДА(РеализацияТоваровУслугТовары.Ссылка.МесяцСкидки, Месяц)
и
КонецПЕРИОДА(РеализацияТоваровУслугТовары.Ссылка.МесяцСкидки, Месяц)
по ним и делай отбор
18 разработчик 1с
 
29.12.14
16:11
какие тупые ленивые нубы пошли
удали из своего запроса условие на месяц
в запросе после ГДЕ вставь
{ где РеализацияТоваровУслугТовары.Ссылка.МесяцСкидки МЕЖДУ НАЧАЛОПЕРИОДА(&МесяцСкидки, МЕСЯЦ) И КОНЕЦПЕРИОДА(&МесяцСкидки, МЕСЯЦ) }
в параметрах посмотри, должен быть параметр месяцскидки
теперь в самом отчёте можешь задавать параметр - будет срабатывать, снимать галочку - не будет
19 Radion
 
29.12.14
17:14
одно из Решений:
    И (РеализацияТоваровУслугТовары.Ссылка.МесяцСкидки МЕЖДУ НАЧАЛОПЕРИОДА(&МесяцСкидки, МЕСЯЦ) И КОНЕЦПЕРИОДА(&МесяцСкидки, МЕСЯЦ)
            ИЛИ &МесяцСкидки= ДАТАВРЕМЯ(1, 1, 1))
20 Radion
 
29.12.14
17:14
(17) не правильно
21 Radion
 
29.12.14
17:15
(18) пока не дошел до компоновки. дальше буду вникать. а пока как подсказали сделаю.
22 Radion
 
29.12.14
17:15
спасибо всем!