Имя: Пароль:
1C
1С v8
СКД: Не появились стандартные параметры НачалоПериода КонецПериода
0 bvb
 
14.11.13
10:33
Делаю простую выборку документов :
ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслуг.Номер,
    РеализацияТоваровУслуг.Дата,
    
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
    РеализацияТоваровУслуг.Проведен

По идее на закладке "Параметры" СКД должны появиться параметры по умолчанию НачалоПериода и КонецПериода.

ЧЯДНТ?
1 CHerypga
 
14.11.13
10:34
Они появятся только в том случае, если использовать виртуальные таблицы
2 bvb
 
14.11.13
10:41
(1) Почему ?
3 Homer
 
14.11.13
10:41
Потому
4 DexterMorgan
 
14.11.13
10:42
(2) Покачену
5 DexterMorgan
 
14.11.13
10:42
(2) Почему трава зеленая? а небо почему голубое?
6 CHerypga
 
14.11.13
10:43
(2) Потому что без параметров виртуальная таблица работать не сможет. Из-за этого СКД автоматом подставляет для оборотных таблицы НачалоПериода и КонецПериода, а для остаточных Период.
7 DexterMorgan
 
14.11.13
10:44
(6) Потому что без параметров виртуальная таблица работать не сможет

Сам придумал?
8 CHerypga
 
14.11.13
10:46
(7) Да.
9 zippygrill
 
14.11.13
10:47
только если использовать вт
10 CHerypga
 
14.11.13
10:48
(2) В свой запрос добавь условия на НачалоПериода и КонецПериода и будет тебе счастье. Только не используй конструкции наподобие Между НачалоПериода(НачалоПериода, День) И КонецПериода(КонецПериода, День), тормозить будет(сам не придумывал, обнаружилось опытным путем). Если уж приводить к Началу и Концу периода, то либо перед тем как передавать параметр запросу, либо использовать >= и <=
11 Жан Пердежон
 
14.11.13
10:50
Добавь в запрос:

{ГДЕ
    РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода}
12 s_newbi
 
14.11.13
10:52
используй регистры, а не документ
или он движений не создаёт?
13 Kerk
 
14.11.13
10:52
Пардон, курить надо траву правильную, но не в таком же количестве.
Где в "Документ.РеализацияТоваровУслуг " вы нашли "НачалоПериода и КонецПериода"? Если только сами не создали такие реквизиты...
14 bvb
 
14.11.13
11:25
(10) (11) Спасибо конечно.
Но я и сам до этого в состоянии допереть.
Решение мне не нравится тем, что ежели юзверь запустит отчет с незаданными параметрами дат он ничего не вернет. В СКД с типовыми параметрами запрос вернет данные по всему периоду.
15 DexterMorgan
 
14.11.13
11:27
(8) Так что же, если я не укажу параметры, вирт таблица работать не сможет?
16 DexterMorgan
 
14.11.13
11:29
(14) это отбор, который ты можешь задать в настройках, а не параметры
17 DexterMorgan
 
14.11.13
11:30
(14) А вообще, ты (11) попробуй сначала, а потом пиши такую чушь - "Решение мне не нравится тем, что ежели юзверь запустит отчет с незаданными параметрами дат он ничего не вернет"
18 CHerypga
 
14.11.13
11:31
(15) Я же сказал что сам придумал, никто не запрещает самому попробовать
19 bvb
 
14.11.13
11:32
(16) В настройках на закладке отбор ?
Там во первых нет вида сравнения "между"  а потом эффект будет тотже самый при незаданных параметрах будет возвращен пустой результат.
20 DexterMorgan
 
14.11.13
11:37
(19) Ну и что, что между нет? пользователю то все равно два параметра заполнять.

<<<а потом эффект будет тотже самый при незаданных параметрах будет возвращен пустой результат

по умолчанию использование не ставь
21 DexterMorgan
 
14.11.13
11:38
(19) На что спорим, что (11) выведет все документы, если параметры не заполнены?
22 bvb
 
14.11.13
11:43
(21) Ладно убедил.
Просто мне не нравится что что будет отбор а не параметры.
Там много чего можно придумать я пытаюсь сделать как правильно.
Кстати а компоновка данных в запросе к этой теме как то можно подвизать ?