Возможно ли задать условие СОДЕРЖИТ В СПИСКЕ
Есть такая задача:
У номенклатуры есть некий строковый реквизит в котором зашита определенная информация:
Ном1 - АР345
Ном2 - БМ233
Ном3 - АР455
Ном4 - ГТ555
Необходимо к примеру отобрать все номенклатуры содержащие АР,ГТ может быть и больше. Т.е. конструкция ИЛИ не подходит. По идее напрашивается СОДЕРЖИТ В СПИСКЕ (АР,ГТ), но такого условия нет.
Кто как боролся с такой проблемой?
ПС: Сам отчет построен в СКД.
У номенклатуры есть некий строковый реквизит в котором зашита определенная информация:
Ном1 - АР345
Ном2 - БМ233
Ном3 - АР455
Ном4 - ГТ555
Необходимо к примеру отобрать все номенклатуры содержащие АР,ГТ может быть и больше. Т.е. конструкция ИЛИ не подходит. По идее напрашивается СОДЕРЖИТ В СПИСКЕ (АР,ГТ), но такого условия нет.
Кто как боролся с такой проблемой?
ПС: Сам отчет построен в СКД.
По теме из базы знаний
- 50+ советов для успешной сдачи 1С: Специалист по платформе
- Разработка и сценарное тестирование с Vanessa-ADD. Практические примеры сценариев. Шаги встроенной библиотеки
- Гарри Поттер и подкапотное пространство веб-клиента
- Интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
- МС: Интеграция 1С с маркетплейсами Wildberries, Ozon, Яндекс.Маркет и МегаМаркет - обмен 1С с маркетплейсами остатками, ценами, заказами и аналитика продаж
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Почему конструкция ИЛИ не подходит?
По-моему, именно она и нужна.
В отбор СКД ведь можно добавить не только элемент, но и группу. Вот, добавьте группу "Или", а в нее уже добавляйте все Ваши "Содержит".
По-моему, именно она и нужна.
В отбор СКД ведь можно добавить не только элемент, но и группу. Вот, добавьте группу "Или", а в нее уже добавляйте все Ваши "Содержит".
Вот мой пример проверенно работает в отчет включены только данные из списка значений торговых точек! Это если поможет. Сформируй список значений, затем вставь в условие запроса и все!
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ТорговаяТочка.Агент = &Агент
| И ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток > 0
| И ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ТорговаяТочка В(&СписокТорговыхТочек)
ЗапросДолгов.УстановитьПараметр("СписокТорговыхТочек", СписокТорговыхТочек);
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ТорговаяТочка.Агент = &Агент
| И ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток > 0
| И ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ТорговаяТочка В(&СписокТорговыхТочек)
ЗапросДолгов.УстановитьПараметр("СписокТорговыхТочек", СписокТорговыхТочек);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот