Привет есть такой вопрос, есть 2 таблицы, в них есть поле для связи(в моем случае договор), нужно выбрать из 1-й таблицы строки которых нет во второй(т.е во 2-й нет строк с таким договором), делаю связь по этому полю <>, но при этом данные задваиваются, подскажите пожалуйста, как правильно описать связь?
1С не рекомендует делать связь по вложенному подзапросу.
Для этих целей используют временную таблицу. В вашем случае вначале выбирают договора которые не нужны, сохраняют их во временную таблицу, затем во втором запросе выбирают все за исключением. Пакет выглядит приблизительно так:
Выбрать дог ПОМЕСТИТЬ договораИскл из Договора где ... ;
Выбрать * ИЗ Большая таблица где не (дог в(ВЫБРАТЬ дог из договораИскл))
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.