Нужно выбрать в отчет документы только тех контрагентов по которым все документы проведены. Пока сделал так:
ВЫБРАТЬ
ОтчетКомитентуОПродажах.Контрагент,
МИНИМУМ(ОтчетКомитентуОПродажах.Проведен) КАК Проведен
ПОМЕСТИТЬ Контр
ИЗ
Документ.ОтчетКомитентуОПродажах КАК ОтчетКомитентуОПродажах
ГДЕ
ОтчетКомитентуОПродажах.Дата > &Дата
И ОтчетКомитентуОПродажах.Ответственный = &Ответственный
СГРУППИРОВАТЬ ПО
ОтчетКомитентуОПродажах.Контрагент
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОтчетКомитентуОПродажах.Ссылка,
ОтчетКомитентуОПродажах.Контрагент КАК Контрагент
ИЗ
Контр КАК Контр,
Документ.ОтчетКомитентуОПродажах КАК ОтчетКомитентуОПродажах
ГДЕ
ОтчетКомитентуОПродажах.Контрагент В (Контр.Контрагент)
И Контр.Проведен = ИСТИНА
И ОтчетКомитентуОПродажах.Дата > &Дата
И ОтчетКомитентуОПродажах.Ответственный = &Ответственный
УПОРЯДОЧИТЬ ПО
Контрагент
Но блин, случился приступ перфекционизма. Сижу, думаю, нормально так или ещё проще, лучше можно? Работать неохото нифига.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший