Нужно исключить те записи из первой таблицы которые присутстувуют во второй
Делаю так
ВЫБРАТЬ
СостояниеККМКонтрагентовСрезПоследних.Контрагент КАК Контрагент,
СостояниеККМКонтрагентовСрезПоследних.ККМКонтрагента КАК ККМКонтрагента,
СостояниеККМКонтрагентовСрезПоследних.ККМКонтрагента.Механик КАК Механик,
СостояниеККМКонтрагентовСрезПоследних.ККМКонтрагента.СтоимостьОбслуживания КАК Стоимость,
СостояниеККМКонтрагентовСрезПоследних.Контрагент.ОсновнойДоговорКонтрагента КАК Договор,
СостояниеККМКонтрагентовСрезПоследних.Контрагент.ОсновнойДоговорКонтрагента.ТипОплаты КАК ТипОплаты,
СостояниеККМКонтрагентовСрезПоследних.Контрагент.ОсновнойДоговорКонтрагента.ПорядокФормированияАктов КАК ПорядокФормированияАктов
ИЗ
РегистрСведений.СостояниеККМКонтрагентов.СрезПоследних(&ДатаФормирования, Состояние = ЗНАЧЕНИЕ(Перечисление.СтатусыКасс.ВЭксплуатации)) КАК СостояниеККМКонтрагентовСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги
ПО СостояниеККМКонтрагентовСрезПоследних.ККМКонтрагента = РеализацияТоваровУслугУслуги.ККМ и РеализацияТоваровУслугУслуги.ККМ ЕСТЬ NULL
ГДЕ
СостояниеККМКонтрагентовСрезПоследних.Контрагент.ОсновнойДоговорКонтрагента.ПериодичностьФормированияАктов В(&ПериодичностьФормированияАктов)
И РеализацияТоваровУслугУслуги.Номенклатура = &Номенклатура
ИТОГИ ПО
Контрагент,
Механик,
ПорядокФормированияАктов
(0)[ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги
ПО СостояниеККМКонтрагентовСрезПоследних.ККМКонтрагента = РеализацияТоваровУслугУслуги.ККМ и РеализацияТоваровУслугУслуги.ККМ ЕСТЬ NULL]
не взлетит
(4) мы не удивлены, поскольку в ГДЕ сидит корявое СостояниеККМКонтрагентовСрезПоследних.Контрагент.ОсновнойДоговорКонтрагента.ПериодичностьФормированияАктов В(&ПериодичностьФормированияАктов)
И РеализацияТоваровУслугУслуги.Номенклатура = &Номенклатура
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс