Отбор в запрос с фильтром по коду номенклатуры

1. AleksandrLeshkov 23.08.22 21:26 Сейчас в теме
Добрый день! Разбираюсь с запросами в 1С плотно, но некоторые моменты не совсем понимаю. Необходимо из справочника номенклатура выбрать все элементы, кроме двух. Пробовал делать через Условия <> и потом установить параметр, но не помогло или неправильно сделал. Подскажите, пожалуйста, как фильтровать элементы
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 23.08.22 22:07 Сейчас в теме
3. Prikum 3 23.08.22 22:27 Сейчас в теме
(1)
Выбрать * ИЗ Справочник.Номенклатура КАК Номенклатура Где НЕ Номенклатура.Ссылка В (&СписокНОменклатуры)


СписокНОменклатуры содержит те позиции которые не должны войти в выборку
4. AleksandrLeshkov 24.08.22 05:19 Сейчас в теме
(3)а в СписокНоменклатуры через Установить параметр я прописываю наименования?
7. nomad_irk 76 24.08.22 09:26 Сейчас в теме
(5)не всегда привязка к ссылке оправдана. Простой пример:

Массив = Новый Массив;
Массив.Добавить(Справочники.<ИмяСправочника>.НайтиПоКоду("Код1"));
Массив.Добавить(Справочники.<ИмяСправочника>.НайтиПоКоду("Код2"));

Запрос.УстановитьПараметр("КодыНоменклатуры", Массив)

Запрос.Текст = "Выбрать Ссылка Из Справочник.<ИмяСправочника> ГДЕ НЕ Ссылка В (&КодыНоменклатуры)";

будет медленнее

Запрос.Текст = "Выбрать Ссылка Из Справочник.<ИмяСправочника> ГДЕ НЕ Код В ("""Код1"", ""Код2"")";
6. user841691 9 24.08.22 09:18 Сейчас в теме
(1)
Условия <>

Вместо этого лучше использовать "В Списке" с отрицанием. В списке дает вам возможность указать список исключений и если ставить отрицание, как раз получится ваш вариант. .
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот