Имя: Пароль:
1C
1С v8
СКД фильтровать два поля одним отбором по ИЛИ
0 AlexRu2015
 
22.07.24
13:30
Добрый день.
В СКД есть запрос в котором два поля склада, склад расхода и склад прихода.Как сделать один отбор по складу так что бы в результат  попадали строки, где или склад прихода или склад расхода равен отбору. Я сделал параметром и прописал в запросе. но выглядит странно. Хотелось бы отбором, чтобы выглядело единообразно с организацией и номенклатурой.
Спасибо.
1 Волшебник
 
22.07.24
13:30
Красиво описали. Может покажете?
2 AlexRu2015
 
22.07.24
13:44
(1) В упрощенном виде как-то так

ВЫБРАТЬ
    Запасы.Организация КАК Организация,
    Запасы.СтруктурнаяЕдиница         КАК СкладРасхода,
    Запасы.КоррСтруктурнаяЕдиница     КАК СкладПрихода,
    Запасы.Номенклатура  КАК Номенклатура,
    Запасы.Регистратор КАК Регистратор,
    Запасы.Количество КАК Количество,
    Запасы.Сумма КАК Сумма
ИЗ
    РегистрНакопления.Запасы КАК Запасы
ГДЕ
    Запасы.Период МЕЖДУ &ДатаНачала И &ДатаОкончания


нужен один отбор который бы сработал как (СкладРасхода=ОтборПоскладу или СкладПрихода=ОтборПоскладу).
По отдельности эти отборы СКД  создала а надо один.
3 Волшебник
 
22.07.24
13:44
(2) Не надо упрощать. Покажите в реальном виде.
4 Волшебник
 
22.07.24
13:45
период запасов - это сильно!
5 АНДР
 
22.07.24
14:00
Поля Запасы.СтруктурнаяЕдиница и Запасы.КоррСтруктурнаяЕдиница проиндексированы и сколько всег складов в организациях?
6 AlexRu2015
 
22.07.24
14:16
(5) складов много СтруктурнаяЕдиница это измерение регистра, СтруктурнаяЕдиница это реквизит не индексированый.
7 Волшебник
 
22.07.24
14:18
(6) так измерение или реквизит?
И почему бы Вам его не проиндексировать?
8 ass1c
 
22.07.24
14:22
Делаешь параметр скд = "МойВыбранныйСклад"
на закладке отбора добавляешь группу "ИЛИ". Туда пишешь отбор по двум твоим складам, но в колонке "правое значение" выбираешь тип "Поле компоновки данных" (предварительно сброси его) и там уже выбираешь свой параметр "МойВыбранныйСклад"
9 AlexRu2015
 
22.07.24
15:20
(8) Это работает, но это все равно параметр как у меня было, он выводится немного не так как отбор. А пользователям хочется единообразия.
10 Волшебник
 
22.07.24
15:21
(9) Объясните пользователям, что так надо.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший