|
1c 8.3.6 в Условии запроса , сделать проверку на условия сравнения
| ☑ |
0
Geroy
26.08.15
✎
17:21
|
Как правильно сделать условия в условиях
ВЫБРАТЬ
КассыККМ.Ссылка КАК Ссылка
ИЗ
Справочник.КассыККМ КАК КассыККМ
ГДЕ
ВЫБОР КОГДА (ВЫБРАТЬ
РИБТекущийМагазин.Значение
ИЗ
Константа.РИБТекущийМагазин КАК РИБТекущийМагазин)=ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
ТОГДА ИСТИНА
ИНАЧЕ
КассыККМ.Склад В
(ВЫБРАТЬ
РИБТекущийМагазин.Значение
ИЗ
Константа.РИБТекущийМагазин КАК РИБТекущийМагазин)
|
|
1
Mort
26.08.15
✎
17:24
|
А что должен получать запрос?
|
|
2
Geroy
26.08.15
✎
17:24
|
(1) Либо все КАССЫ или только ту которая принадлежит Магазину в Константа.РИБТекущийМагазин
|
|
3
Geroy
26.08.15
✎
17:29
|
(2) Если константа пустая тогда выбрать все Кассы
Если константа заполнена то выбрать только Кассы которые принадлежат Константе
|
|
4
Mort
26.08.15
✎
17:30
|
Попробуй типа такого:
ВЫБРАТЬ
КассыККМ.Ссылка КАК Ссылка
ИЗ
Справочник.КассыККМ КАК КассыККМ
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константа.РИБТекущийМагазин КАК РИБТекущийМагазин
ПО КассыККМ.Ссылка = РИБТекущийМагазин.Значение ИЛИ
РИБТекущийМагазин.Значение=ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
|
|
5
Geroy
26.08.15
✎
17:32
|
(4) если Константа пустая выгребает всё , а если не пустая ничего ненашла(
|
|
6
Mort
26.08.15
✎
17:33
|
(5) Ну потому что склад это не касса ккм
В этом условии уточни связь что к чему:
КассыККМ.Ссылка = РИБТекущийМагазин.Значение
|
|
7
Mort
26.08.15
✎
17:34
|
Например, КассыККМ.Ссылка.Магазин = РИБТекущийМагазин.Значение
|
|
8
Geroy
26.08.15
✎
17:59
|
(7) Спасибо все суппер
ВЫБРАТЬ
КассыККМ.Ссылка КАК Ссылка
ИЗ
Справочник.КассыККМ КАК КассыККМ
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константа.РИБТекущийМагазин КАК РИБТекущийМагазин
ПО (КассыККМ.Склад = РИБТекущийМагазин.Значение
ИЛИ РИБТекущийМагазин.Значение = ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка))
|
|