|
Условие по конкретному элементу справочника в ВЫБОР КОГДА
| ☑ |
0
ogion83
11.03.20
✎
09:53
|
День добрый.
В схеме "Выбор Когда" требуется вставить условие: КОГДА РРРРРРОбороты.Регистратор.Склад = (Тут нужно указать конкретный элемент справочника) Тогда...
Пробовал через НайтиПоКоду, но выдает ошибку.
Как это можно реализовать?
|
|
1
Волшебник
модератор
11.03.20
✎
09:56
|
нужно создать предопределённый склад и применить ЗНАЧЕНИЕ()
|
|
2
vicof
11.03.20
✎
09:57
|
Или параметр указать
|
|
3
Волшебник
модератор
11.03.20
✎
09:57
|
отбор ...Регистратор.Склад затормозит запрос
|
|
4
vicof
11.03.20
✎
09:57
|
А вообще хоть какой-нибудь курс по запросам посмотреть
|
|
5
Волшебник
модератор
11.03.20
✎
09:58
|
(4) Или пригласить программиста.
|
|
6
Kigo_Kigo
11.03.20
✎
09:58
|
Если СпрЭлементСправочника = Спр.НайтиПоКоду("КодСПР") Тогда
Запрос.УстановитьПАраметр(СпрЭлементСправочника,"&СпрЭлементСправочника");
ГДЕ
РРРРРРОбороты.Регистратор.Склад = &СпрЭлементСправочника
|
|
7
Волшебник
модератор
11.03.20
✎
10:03
|
(6) Есть вероятность ошибки "Параметр не установлен"
|
|
8
Kigo_Kigo
11.03.20
✎
10:06
|
(7) Есть, но как бы мы тут не телепаты
|
|
9
hhhh
11.03.20
✎
10:14
|
(6) можно так КОГДА РРРРРРОбороты.Регистратор.Склад.Код =""КодСПР""
|
|
10
ИУБиПовиц
11.03.20
✎
10:14
|
Если прям хочется в запросе, можно сделать подзапрос, где выбрать склад из спр.склады где Код = 777
А в выборе уже ВложЗапрос.Склад = РРРРРРОбороты.Регистратор.Склад
или РРРРРРОбороты.Регистратор.Склад.Код = 777
Но проще (и быстрее) через параметр
|
|
11
ogion83
11.03.20
✎
10:24
|
(1) При этом создается новый элемент, а мне бы чтоб работать со старым
|
|
12
ogion83
11.03.20
✎
10:32
|
(9) Вот ведь, точно! Работает)
|
|
13
ogion83
11.03.20
✎
10:32
|
Благодарствую, народ.
|
|
14
080808Ник
11.03.20
✎
10:36
|
(0) в регистре точно нет измерения склад? и во всех регистраторах есть реквизит склад?
|
|