Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 08:45

Запрос ко всему, кроме значений из спика

Автор Golickoff, 10 июн 2016, 10:00

0 Пользователей и 2 гостей просматривают эту тему.

Golickoff

Всем привет.
Что-то туплю. Есть список значений с кодами элементов справочника. Нужно выбрать все элементы справочника кроме тех, что есть в списке. Делаю это запросом, текст ниже:
"ВЫБРАТЬ
                  |   цоПолучателиСообщений.Ссылка
                  |ПОМЕСТИТЬ Нужные
                  |ИЗ
                  |   Справочник.цоПолучателиСообщений КАК цоПолучателиСообщений
                  |ГДЕ
                  |   цоПолучателиСообщений.Код В(&Списке)
                  |;
                  |
                  |////////////////////////////////////////////////////////////////////////////////
                  |ВЫБРАТЬ
                  |   Нужные.Ссылка,
                  |   цоОтказыПолучателейОтРассылок.Ссылка КАК Ссылка1
                  |ИЗ
                  |   Справочник.цоОтказыПолучателейОтРассылок КАК цоОтказыПолучателейОтРассылок
                  |      ЛЕВОЕ СОЕДИНЕНИЕ Нужные КАК Нужные
                  |      ПО Нужные.Ссылка.Код <> цоОтказыПолучателейОтРассылок.Код"
Результат пустой. Где мой косяк?
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Golickoff

Всё, я выбрал не тот справочник. Это исправил. Теперь в первой части запроса 7000 результатов, а во второй 50 000, хотя там всего 7003 элемента справочника. Текст запроса ниже:
"ВЫБРАТЬ
                  |   цоПолучателиСообщений.Ссылка
                  |ПОМЕСТИТЬ Нужные
                  |ИЗ
                  |   Справочник.цоПолучателиСообщений КАК цоПолучателиСообщений
                  |ГДЕ
                  |   цоПолучателиСообщений.Код В(&Списке)
                  |;
                  |
                  |////////////////////////////////////////////////////////////////////////////////
                  |ВЫБРАТЬ
                  |   Нужные.Ссылка,
                  |   цоПолучателиСообщений.Ссылка КАК Ссылка1
                  |ИЗ
                  |   Справочник.цоПолучателиСообщений КАК цоПолучателиСообщений
                  |      ЛЕВОЕ СОЕДИНЕНИЕ Нужные КАК Нужные
                  |      ПО (Нужные.Ссылка <> цоПолучателиСообщений.Ссылка)"
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Saddhu

Эк наворочено....а почему не
                    ВЫБРАТЬ
                  |   цоПолучателиСообщений.Ссылка
                  |ИЗ
                  |   Справочник.цоПолучателиСообщений КАК цоПолучателиСообщений
                  |ГДЕ
                  |   цоПолучателиСообщений.Код НЕ В(&Списке)

Golickoff

А я сначала тоже подумал что всё так просто, только конструктор ругается на конструкцию "НЕ В".
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Saddhu

Не знаю, нормальный запрос, ничего не ругается...

Kironten

Тогда так:
НЕ цоПолучателиСообщений.Код В(&Списке)

Golickoff

Хм, попробую ещё раз и заодно посмотрю последний вариант в понедельник. Спасибо.
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Golickoff

Перепроверил. Если условие писать в конструкторе, он ругается на "НЕ В", но когда я дописал это в тексте запроса, "НЕ" автоматом перескочила в начало строки и ругаться конструктор перестал. Спасибо.
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Теги: Запрос 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск