Добрый день! Разбираюсь с запросами в 1С плотно, но некоторые моменты не совсем понимаю. Необходимо из справочника номенклатура выбрать все элементы, кроме двух. Пробовал делать через Условия <> и потом установить параметр, но не помогло или неправильно сделал. Подскажите, пожалуйста, как фильтровать элементы
(5)не всегда привязка к ссылке оправдана. Простой пример:
Массив = Новый Массив;
Массив.Добавить(Справочники.<ИмяСправочника>.НайтиПоКоду("Код1"));
Массив.Добавить(Справочники.<ИмяСправочника>.НайтиПоКоду("Код2"));
Запрос.УстановитьПараметр("КодыНоменклатуры", Массив)
Запрос.Текст = "Выбрать Ссылка Из Справочник.<ИмяСправочника> ГДЕ НЕ Ссылка В (&КодыНоменклатуры)";
будет медленнее
Запрос.Текст = "Выбрать Ссылка Из Справочник.<ИмяСправочника> ГДЕ НЕ Код В ("""Код1"", ""Код2"")";
Вместо этого лучше использовать "В Списке" с отрицанием. В списке дает вам возможность указать список исключений и если ставить отрицание, как раз получится ваш вариант. .