|
Выбор когда тогда - не работает в скд |
☑ |
0
Буковка
30.11.23
✎
12:56
|
Добрый день!
В консоле запросов код правильно отрабатывает, а на скд нет.
Поскажите, пожалуйста, причину:
ВЫБОР
КОГДА ТрансферУпаковано.Перемещение.Ссылка ЕСТЬ NULL
ТОГДА "На складе"
КОГДА ЗаказНаСклад.СкладПолучатель.Код = "0000000004"
ТОГДА "В пути"
ИНАЧЕ "Принят"
КОНЕЦ КАК СтатусКороба
|
|
1
ChMikle
30.11.23
✎
12:59
|
ошибку пишет ?
|
|
2
Буковка
30.11.23
✎
13:00
|
(1) нет
в консоле запроса - значение "на складе" это правильно, а в скд - "принят"
|
|
3
vicof
30.11.23
✎
13:12
|
В консоли.
Разные итоговые запросы, разные параметры.
|
|
4
lEvGl
30.11.23
✎
13:20
|
(3) вы совсем чтоле?
|
|
5
Kobol
30.11.23
✎
13:32
|
Попробуйте вариант "Когда Ссылка В (Неопределено, Null, Значение(ПустаяСсылка))".
|
|
6
Fedor-1971
30.11.23
✎
13:36
|
(0) Добавь в условия
КОГДА ЗаказНаСклад.СкладПолучатель.Код ЕСТЬ NULL
ТОГДА "НетСклада"
КОГДА НЕ ЗаказНаСклад.СкладПолучатель.Код ЕСТЬ NULL
ТОГДА ЗаказНаСклад.СкладПолучатель.Код
|
|
7
Fedor-1971
30.11.23
✎
13:43
|
(5) Значение(ПустаяСсылка) - лишнее, получить ссылку от пустого перемещения = Is Null
|
|
8
Буковка
30.11.23
✎
13:50
|
(6) спасибо
вот так заработало на скд:
ВЫБОР
КОГДА ТрансферУпаковано.Перемещение.Ссылка ЕСТЬ NULL
ТОГДА "На складе"
КОГДА НЕ ТрансферУпаковано.Перемещение.Ссылка ЕСТЬ NULL
ТОГДА ВЫБОР
КОГДА ЗаказНаСклад.СкладПолучатель.Код = "0000000004"
ТОГДА "В пути"
ИНАЧЕ "Принят"
КОНЕЦ
КОНЕЦ КАК СтатусКороба,
|
|
9
Масянька
30.11.23
✎
13:54
|
(8) ЗаказНаСклад.СкладПолучатель.Код = "0000000004"
Данную строчку лучше изменить на параметр:
ЗаказНаСклад.СкладПолучатель = &СкладКакойТоТам
|
|
10
Fedor-1971
30.11.23
✎
13:59
|
(8) не надо лишне дёргать функции, вот это будет проще
ВЫБОР
КОГДА ТрансферУпаковано.Перемещение.Ссылка ЕСТЬ NULL
ТОГДА "На складе"
Иначе
ВЫБОР
КОГДА ЗаказНаСклад.СкладПолучатель.Код = "0000000004"
ТОГДА "В пути"
ИНАЧЕ "Принят"
КОНЕЦ
КОНЕЦ КАК СтатусКороба,
|
|
11
Буковка
30.11.23
✎
14:01
|
(9) (10) спасибо большое
|
|
12
Fedor-1971
30.11.23
✎
14:02
|
(9) Не факт, универсальнее, это да, но нужно учитывать, что склад вообще могут не указать в СКД
|
|
13
Масянька
30.11.23
✎
14:05
|
(12) Давай не будем спорить 😉
Эти .... (пользователи) могут изменить код и запрос сломается, а будут рыдать и показывать на тебя (разработчика) пальцем: я ничего не трогал/трогала!
Ну, и хозяин - барин 😉
|
|
14
lEvGl
30.11.23
✎
15:05
|
ловите ее, это все онаа ☝ ☝ ⬆
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший