Имя: Пароль:
1C
1С v8
Формирование отчета
0 Leshqa_aut
 
02.12.15
10:53
Здравствуйте. Помогите, пожалуйста

Есть документ "Заявка" с реквизитами: Клиент, Назначение,Площадь, Цена. Есть справочник "Помещения" с реквизитами: ТипПомещения, Площадь, ЦенаАренды. В отчете должны отразиться перечисленные значения реквизитов справочника "Помещения" с отбором по Клиенту (предопределенному) и чтобы значение "ТипПомещения" равнялось значению "Назначение" ПОСЛЕДНЕЙ ЗАЯВКИ, Площадь из справочника была больше/равна Площади, указанной в последней заявке и цена в справочнике была меньше/равна цене в последней по дате заявке.

пытался, но конкретно с последней проведенной заявкой не сравнивает, сравнивает со всеми:dfbbdrfb:

ВЫБРАТЬ
   Помещения.ТипПомещения,
   Помещения.Площадь,
   Помещения.ЦенаАренды,
   Заявка.Клиент
ИЗ
   Справочник.Помещения КАК Помещения
      ЛЕВОЕ СОЕДИНЕНИЕ Документ.Заявка КАК Заявка
      ПО Помещения.ТипПомещения = Заявка.Назначение
         И Помещения.Площадь >= Заявка.Площадь
         И Помещения.ЦенаАренды <= Заявка.Цена,
   (ВЫБРАТЬ ПЕРВЫЕ 1
      Заявка.Ссылка КАК Ссылка
   ИЗ
      Документ.Заявка КАК Заявка
  
   УПОРЯДОЧИТЬ ПО
      Ссылка УБЫВ) КАК ВложенныйЗапрос

УПОРЯДОЧИТЬ ПО
   Заявка.Ссылка УБЫВ
1 Godofsin
 
02.12.15
10:56
шозап*здец? Как связан документ и справочник?
2 Godofsin
 
02.12.15
11:03
(0) Короче, получи сначала последнюю заявку. по лиенту, потом связывай со справочником.
И заявку лучше выбирать из регистра.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс