|
условие И в инструкции ВЫБРАТЬ | ☑ | ||
---|---|---|---|---|
0
LivingStar
08.08.12
✎
08:26
|
нужно задать двойное условие в инструкции ВЫБРАТЬ
| ВЫБОР КОГДА ВТ_Участок.Значение.Наименование ПОДОБНО "%Несанкционирован%" ТОГДА ВЫБОР КОГДА ВТ_Нелегальщик.Свойство <> &Нелегальщик ТОГДА 1 КОНЕЦ КОНЕЦ КАК НаПроверку | почему то вот это некорректно работает, а на И выдается ошибка, как это можно сделать? |
|||
1
Нуф-Нуф
08.08.12
✎
08:28
|
ВЫБОР
КОГДА ВТ_Участок.Значение.Наименование ПОДОБНО "%Несанкционирован%" И ВТ_Нелегальщик.Свойство <> &Нелегальщик ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК НаПроверку |
|||
2
Defender aka LINN
08.08.12
✎
08:28
|
(0) Забавно. В заголовке сам себе ответ написал, и сидит...
|
|||
3
LivingStar
08.08.12
✎
08:28
|
(2) да попробовал, но выдало ошибку, вот и сидел...
|
|||
4
Нуф-Нуф
08.08.12
✎
08:29
|
что пробовал, какую ошибку. телепатов тут нет
|
|||
5
Vakhrin
08.08.12
✎
08:31
|
в выборы поставь иначе... иначе будет null и чего с ним сравнивать потом? )
|
|||
6
aleks-id
08.08.12
✎
08:40
|
щас выяснится что 0 и 1 он потом в булево преобразует и инструкция сведется к простому:
ВТ_Участок.Значение.Наименование ПОДОБНО "%Несанкционирован%" И ВТ_Нелегальщик.Свойство <> &Нелегальщик КАК НаПроверку |
|||
7
Ненавижу 1С
гуру
08.08.12
✎
08:41
|
(6) так не сработает
|
|||
8
Один С
08.08.12
✎
08:45
|
а чойта эта (0) некорректно работает? вполне себе рабочая конструкция. корявая конечно, но рабочая..
|
|||
9
aleks-id
08.08.12
✎
08:48
|
(7) воблин... точно не работает нифига...
|
|||
10
Rovan
гуру
08.08.12
✎
08:57
|
(0) весь запрос покажи
|
|||
11
LivingStar
08.08.12
✎
09:16
|
(10)
ВЫБРАТЬ Абоненты.Ссылка, Абоненты.Подразделения ПОМЕСТИТЬ ВТ_Абонент ИЗ Справочник.Абоненты КАК Абоненты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектовСрезПоследних.Объект, ЗначенияСвойствОбъектовСрезПоследних.Свойство, ЗначенияСвойствОбъектовСрезПоследних.Значение ПОМЕСТИТЬ ВТ_Нелегальщик ИЗ РегистрСведений.ЗначенияСвойствОбъектов.СрезПоследних(&ДатаВыбора, ) КАК ЗначенияСвойствОбъектовСрезПоследних ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектовСрезПоследних.Объект, ЗначенияСвойствОбъектовСрезПоследних.Свойство, ЗначенияСвойствОбъектовСрезПоследних.Значение ПОМЕСТИТЬ ВТ_Участок ИЗ РегистрСведений.ЗначенияСвойствОбъектов.СрезПоследних(&ДатаВыбора, ) КАК ЗначенияСвойствОбъектовСрезПоследних ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_Абонент.Ссылка КАК Абонент, ВТ_Абонент.Подразделения КАК Подразделение, ВТ_Нелегальщик.Свойство КАК Нелегальщик, ВТ_Нелегальщик.Значение КАК НелегальщикЗначение, ВТ_Участок.Свойство КАК Участок, ВЫБОР КОГДА НЕ ВТ_Участок.Значение.Наименование ПОДОБНО "%Несанкционирован%" ТОГДА "заключен" ИНАЧЕ "незаключен" КОНЕЦ КАК СостояниеДоговора, ВТ_Участок.Значение КАК УчастокЗначение, ВЫБОР КОГДА ВТ_Участок.Значение.Наименование ПОДОБНО "%Несанкционирован%" И ВТ_Нелегальщик.Значение = ИСТИНА ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК Нелегал, ВЫБОР КОГДА НЕ ВТ_Участок.Значение.Наименование ПОДОБНО "%Несанкционирован%" И ВТ_Нелегальщик.Значение = ИСТИНА ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК НелегалСДоговором, ВЫБОР КОГДА ВТ_Участок.Значение.Наименование ПОДОБНО "%Несанкционирован%" И ВТ_Нелегальщик.Значение = ЛОЖЬ ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК НаПроверку ПОМЕСТИТЬ ЗапросПакета4 ИЗ ВТ_Абонент КАК ВТ_Абонент ПОЛНОЕ СОЕДИНЕНИЕ ВТ_Нелегальщик КАК ВТ_Нелегальщик ПО ВТ_Абонент.Ссылка = ВТ_Нелегальщик.Объект ПОЛНОЕ СОЕДИНЕНИЕ ВТ_Участок КАК ВТ_Участок ПО ВТ_Абонент.Ссылка = ВТ_Участок.Объект ГДЕ ВТ_Участок.Свойство = &Участок И ВТ_Нелегальщик.Свойство = &Нелегальщик ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗапросПакета4.Абонент, ЗапросПакета4.Подразделение, ЗапросПакета4.Нелегальщик, ЗапросПакета4.НелегальщикЗначение, ЗапросПакета4.Участок, ЗапросПакета4.УчастокЗначение, СУММА(ЕСТЬNULL(ЗапросПакета4.Нелегал, 0)) КАК НеЛегал, СУММА(ЕСТЬNULL(ЗапросПакета4.НелегалСДоговором, 0)) КАК НеЛегалСДоговором, СУММА(ЕСТЬNULL(ЗапросПакета4.НаПроверку, 0)) КАК НаПроверку ИЗ ЗапросПакета4 КАК ЗапросПакета4 ГДЕ (ЗапросПакета4.Нелегал <> 0 ИЛИ ЗапросПакета4.НелегалСДоговором <> 0 ИЛИ ЗапросПакета4.НаПроверку <> 0) СГРУППИРОВАТЬ ПО ЗапросПакета4.Абонент, ЗапросПакета4.Подразделение, ЗапросПакета4.Нелегальщик, ЗапросПакета4.НелегальщикЗначение, ЗапросПакета4.Участок, ЗапросПакета4.УчастокЗначение |
|||
12
Нуф-Нуф
08.08.12
✎
09:22
|
гыгыгы учет гастарбайтеров?
|
|||
13
LivingStar
08.08.12
✎
10:19
|
(12) именно!
|
|||
14
hhhh
08.08.12
✎
10:25
|
(13) сами себе геморрой придумываете, а потом расхлебываете.
Ну сделайте флажок Санкционирован-Несанкционирован, его и проверяйте. НАфига все эти танцы с ПОДОБНО? |
|||
15
LivingStar
08.08.12
✎
10:30
|
(14) в наименовании договора набито, не мое дело, я выполняю работу.... её много что бы задумываться над тем почему так, не я делал базу....
|
|||
16
LivingStar
08.08.12
✎
14:29
|
(15+) и доступа монопольного к коду не имею, что бы править конфигурацию....
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |