Помогите в запрос внести условие

1. fafafaf 31.05.20 21:09 Сейчас в теме
Здравствуйте, уважаемый форум.
Подскажите, пожалуйста, как правильнее всего доработать запрос для отчета.
Необходимо чтобы в запросе было условие, если считанная марка с файла не будет найдена в Регистре Сведений АкцизныеМаркиЕГАИС, то выдавала сообщение (“не найдена” + марка). Спасибо.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. webester 26 01.06.20 05:14 Сейчас в теме
(1)(2)Все правильно сказали. Дополню, что действительно данные из файла нужно положить во временную таблицу. Сделать левое соединение данных из файла к регистру по полю акцизная марка. И там где будет null в поле акцизная марка у временной таблицы это и будет нужным вам условием которое говорит о том, что запись отсутствует в регистре. Посмотрите вот здесь про соединения. И вот здесь как положить таблицу значений в запрос как временную таблицу.
5. Kolyasik 01.06.20 06:55 Сейчас в теме
(1)(2)

3. В Таблицу значений, ее перегнать в запросе во временную.

а. Сделать выборку из регистра по параметру ВТ поместить в ВТ.
б. К ВТ сделать левым соединением ВТ из регистра.
в. Сделать поле в запросе через ВЫБОР КОГДА значение из регистра = null тогда Истина Иначе Ложь Конец КАК НетВРегистре
г. Зачем выгружать в ТЗ, иди по выборке, если НетВРегистре
(1)
то выдавала сообщение (“не найдена” + марка). Спасибо.


Иначе делай примерно то что у тебя есть.
2. Fox-trot 164 31.05.20 21:15 Сейчас в теме
1. запрос в цикле не есть гут
2. зачем запрашивать столько полей, если нужно лишь узнать ДА или НЕТ
3. если строк немного, залить все строки в массив = параметр запроса и уже после этого...
3. user633533_encantado 12 31.05.20 22:47 Сейчас в теме
Начните с того, что данные файла превратите в таблицу значений, а потом поместите ее в запрос, как временную. Там обработайте все ваши проверки и уже потом запишите все в регистр.
fafafaf; nomad_irk; +2 Ответить
6. fafafaf 01.06.20 08:25 Сейчас в теме
Спасибо всем за ответы попробую разобраться
Оставьте свое сообщение

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