Имя: Пароль:
1C
1С v8
Отбор только проведённых документов.
, , ,
0 Ахиллес
 
05.08.11
13:15
1. Нормально 0% (0)
2. Лажа (надо делать так...) 0% (0)
Всего мнений: 0

Нужно выбрать в отчет документы только тех контрагентов по которым все документы проведены. Пока сделал так:

ВЫБРАТЬ
   ОтчетКомитентуОПродажах.Контрагент,
   МИНИМУМ(ОтчетКомитентуОПродажах.Проведен) КАК Проведен
ПОМЕСТИТЬ Контр
ИЗ
   Документ.ОтчетКомитентуОПродажах КАК ОтчетКомитентуОПродажах
ГДЕ
   ОтчетКомитентуОПродажах.Дата > &Дата
   И ОтчетКомитентуОПродажах.Ответственный = &Ответственный

СГРУППИРОВАТЬ ПО
   ОтчетКомитентуОПродажах.Контрагент
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ОтчетКомитентуОПродажах.Ссылка,
   ОтчетКомитентуОПродажах.Контрагент КАК Контрагент
ИЗ
   Контр КАК Контр,
   Документ.ОтчетКомитентуОПродажах КАК ОтчетКомитентуОПродажах
ГДЕ
   ОтчетКомитентуОПродажах.Контрагент В (Контр.Контрагент)
   И Контр.Проведен = ИСТИНА
   И ОтчетКомитентуОПродажах.Дата > &Дата
   И ОтчетКомитентуОПродажах.Ответственный = &Ответственный

УПОРЯДОЧИТЬ ПО
   Контрагент

Но блин, случился приступ перфекционизма. Сижу, думаю, нормально так или ещё проще, лучше можно? Работать неохото нифига.