Удаление ненужных значений в запросе

Есть документ с реквизитом "Организация", который в свою очередь ссылается на справочник с организациями. Я хочу в запросе брать реквизит документа, но чтобы в него не попадала определенная организация.

То есть допустим в справочнике лежат организации "Мышка", "Кошка", "Кролик", "Собака". Запрос должен взять все, кроме "Собака". Как это осуществить? (подойдет любое решение: как в самом тексте запроса, так и в последующем коде).


Ответы (1 шт):

Автор решения: santavital

В 1С есть механизм который называется "Разделение данных" см
https://v8.1c.ru/platforma/razdelenie-dannyh/
Кроме этого, если речь идет о скрытии данных "для разных юзеров" есть RLS
https://its.1c.ru/db/metod8dev#content:2316:hdoc
И наконец, если речь идет о модификации запросе, необходимо добавить к нему соответствующее условие:

ВЫБРАТЬ * ИЗ Справочник.МойСправочник ГДЕ НЕ Организация.Наименование = "Собака"  
// Через параметр  
ВЫБРАТЬ * ИЗ Справочник.МойСправочник ГДЕ НЕ Организация = &Организация  
→ Ссылка