Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Условие по конкретному элементу справочника в ВЫБОР КОГДА

Условие по конкретному элементу справочника в ВЫБОР КОГДА
Я
   ogion83
 
11.03.20 - 09:53
День добрый.
В схеме "Выбор Когда" требуется вставить условие: КОГДА РРРРРРОбороты.Регистратор.Склад = (Тут нужно указать конкретный элемент справочника) Тогда...
Пробовал через НайтиПоКоду, но выдает ошибку.
Как это можно реализовать?
 
 
   Волшебник
 
Модератор
1 - 11.03.20 - 09:56
нужно создать предопределённый склад и применить ЗНАЧЕНИЕ()
   vicof
 
2 - 11.03.20 - 09:57
Или параметр указать
   Волшебник
 
Модератор
3 - 11.03.20 - 09:57
отбор ...Регистратор.Склад затормозит запрос
   vicof
 
4 - 11.03.20 - 09:57
А вообще хоть какой-нибудь курс по запросам посмотреть
   Волшебник
 
Модератор
5 - 11.03.20 - 09:58
(4) Или пригласить программиста.
   Kigo_Kigo
 
6 - 11.03.20 - 09:58
Если СпрЭлементСправочника = Спр.НайтиПоКоду("КодСПР") Тогда
Запрос.УстановитьПАраметр(СпрЭлементСправочника,"&СпрЭлементСправочника");

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.