|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
есть регистр сведений - нормы тех потерь ресурс процент потерь измерения подразделения и техоперация запрос нужен в таком ключе если техопрация в регистре пусто, то выбрать процент по подразделению, если не пусто , то и по подразделению и по заданной операцци написала такой запрос , выводит и по подразделению и по оперции, а просто по подразделению - нет! Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | рздНормыТехПотерьСрезПоследних.Подразделение, |рздНормыТехПотерьСрезПоследних.ТехОперация, | рздНормыТехПотерьСрезПоследних.ПроцентТехПотерь |ИЗ | РегистрСведений.рздНормыТехПотерь.СрезПоследних КАК рздНормыТехПотерьСрезПоследних |ГДЕ |ВЫБОР | КОГДА рздНормыТехПотерьСрезПоследних.ТехОперация ЕСТЬ NULL | ТОГДА рздНормыТехПотерьСрезПоследних.Подразделение = &Подразделение | | ИНАЧЕ | рздНормыТехПотерьСрезПоследних.ТехОперация = &ТехОперация1 И | рздНормыТехПотерьСрезПоследних.Подразделение = &Подразделение | КОНЕЦ " ; ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 10:29 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
хрень пишите... КОГДА рздНормыТехПотерьСрезПоследних.ТехОперация ЕСТЬ NULL не выполнится ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 10:31 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
в самом худшем случае оно будет Неопределено ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 10:32 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
А как надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 10:37 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖв самом худшем случае оно будет Неопределено Это если значение составного типа. А так - с Значение(Справочник.ТехОперации.ПустаяСсылка) сравнивать надо. Или какой там у реквизита тип.... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 10:39 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
и вообще запросик странный к такой постановке ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 10:48 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
pail, да, правильно, ссылочный тип, переделала Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | рздНормыТехПотерьСрезПоследних.Подразделение, |рздНормыТехПотерьСрезПоследних.ТехОперация, | рздНормыТехПотерьСрезПоследних.ПроцентТехПотерь |ИЗ | РегистрСведений.рздНормыТехПотерь.СрезПоследних КАК рздНормыТехПотерьСрезПоследних |ГДЕ |ВЫБОР | КОГДА рздНормыТехПотерьСрезПоследних.ТехОперация= Значение(Справочник.ТехнологическиеОперации.ПустаяСсылка) | ТОГДА рздНормыТехПотерьСрезПоследних.Подразделение = &Подразделение | ИНАЧЕ | рздНормыТехПотерьСрезПоследних.ТехОперация = &ТехОперация1 И | рздНормыТехПотерьСрезПоследних.Подразделение = &Подразделение | КОНЕЦ " ; только теперь во втором случае(когда нужно выбрать и по подр и по операции ), выбирает и то и то значение(( почему ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 10:50 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, почему странный? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 11:00 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
ankoo, Если у вас в регистре присутствуют и записи с установленной техоперацией,и с пустой (общая норма на подразделение,на всякий случай), то такой запрос и выдаст оба варианта: фильтр сработает дважды. А если требуется выдать ровно одну запись на подразделение, для выбранной операции либо для пустой - надо делать соединение. Примерно так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Работать будет если на каждое подразделение точно есть одна запись с пустой техоперацией. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 11:23 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
ankoo, ...да, и условия всё же лучше в параметрах виртуальных таблиц размещать, а не в "ГДЕ" запроса. По возможности. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 11:29 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
pail, А позразделение как бф тоже - параметр ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 11:38 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
ankoo, да пожауйста -не возражаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 11:40 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
pail, Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 11:44 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
pailankoo, ...да, и условия всё же лучше в параметрах виртуальных таблиц размещать, а не в "ГДЕ" запроса. По возможности. не факт... смотря к чему стремятся ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 12:05 |
|
Запрос по регистру сведений
|
|||
---|---|---|---|
#18+
pail, почему то ошибку выдает ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 12:32 |
|
|
start [/forum/topic.php?fid=28&msg=38572570&tid=1519503]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 305ms |
total: | 438ms |
0 / 0 |