|
Использование параметра в запросе для СКД |
☑ |
0
AlexeyID
04.08.14
✎
20:23
|
Доброго времени!
Есть запрос для СКД
ВЫБРАТЬ
Сотрудники.Ссылка КАК Сотрудник
ИЗ
Справочник.Сотрудники КАК Сотрудники
ГДЕ
Сотрудники.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1)
ИЛИ ВЫБОР
КОГДА Сотрудники.ДатаУвольнения > &Период
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ
Как условие где вместе с параметром &Период можно заменить с использованием расширения языка запросов, чтобы параметр был {(&Период)} такой?
|
|
1
AlexeyID
04.08.14
✎
20:32
|
Видимо поздно. Завтра подумаю.
|
|
2
vicof
04.08.14
✎
22:11
|
Так и пиши &Период{(&Период)}
|
|
3
AlexeyID
05.08.14
✎
03:57
|
Не получается так писать говорит синтаксическая ошибка.
Вообще вроде секция "ГДЕ" может вроде только через отбор подключаться.
Здесь получается надо проверять задан параметр или нет и если нет. Проще видимо ставить галку обязательность заполнения параметра.
|
|
4
SeraFim
05.08.14
✎
03:58
|
Правильнее будет делать через запрос к регистру РаботникиОрганизаций
|
|
5
Cube
05.08.14
✎
05:09
|
(0) Тебе платят за количество строк?
ВЫБРАТЬ
Сотрудники.Ссылка КАК Сотрудник
ИЗ
Справочник.Сотрудники КАК Сотрудники
ГДЕ
(Сотрудники.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1)
ИЛИ Сотрудники.ДатаУвольнения > &Период)
|
|
6
Cube
05.08.14
✎
05:17
|
(0) "Как условие где вместе с параметром &Период можно заменить с использованием расширения языка запросов, чтобы параметр был {(&Период)} такой?"
А смысл?
Чем такой запрос плох?
ВЫБРАТЬ
Сотрудники.Ссылка КАК Сотрудник
ИЗ
Справочник.Сотрудники КАК Сотрудники
ГДЕ
(&Период = ДАТАВРЕМЯ(1, 1, 1)
ИЛИ (Сотрудники.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1)
ИЛИ Сотрудники.ДатаУвольнения > &Период))
|
|
7
Defender aka LINN
05.08.14
✎
05:21
|
{ГДЕ
Сотрудники.ДатаУвольнения > &Период}
ВНЕЗАПНО, да?
|
|
8
AlexeyID
05.08.14
✎
05:24
|
Не понял про количество строк :-)
Нет просто пытался уйти от обязательности параметра, то есть чтобы его можно было не указывать, но без кода внутри отчета.
(4) Да спасибо, с этим проблем нет, но нужно именно для справочника (пример для сотрудников надуманный)
Но видимо пути только 2:
1 - писать какой либо код
2 - делать параметр обязательным
|
|
9
AlexeyID
05.08.14
✎
05:32
|
(7) Спасибо
|
|
10
Defender aka LINN
05.08.14
✎
06:18
|
Ну и "Есть запрос для СКД" - это бессовестная ложь.
|
|