Имя: Пароль:
1C
1С v8
Отчет на СКД
0 an_str
 
27.11.12
11:29
Совсем уже не знаю в какую сторону смотреть, подскажите, пожалуйста. Есть отчет, набор данных - запрос:
ВЫБРАТЬ
   ЗаявкаНаТендер.ДатаПодачиЗаявки КАК ДатаНачалаТендера,
   ЗаявкаНаТендер.СуммаТендераСНДС КАК СуммаТендера,
   ЗаявкаНаТендер.Ссылка КАК Тендер,
   ЗаявкаНаТендер.ОбъектЗатрат,
   ЗаявкаНаТендер.СостояниеЗаявки,
   ЗаявкаНаТендерДоговора.Договор,
   ЗаявкаНаТендерДоговора.ДополнительноеСоглашение,
   ЗаявкаНаТендерДоговора.Договор.Владелец КАК Контрагент,
   ЗаявкаНаТендерДоговора.ДополнительноеСоглашение.СуммаДокумента,
   СУММА(ДопСоглашениеПоДоговору.СуммаДокумента) КАК СуммаДокументаДопСогл
ИЗ
   Справочник.ЗаявкаНаТендер КАК ЗаявкаНаТендер
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ЗаявкаНаТендер.Договора КАК ЗаявкаНаТендерДоговора
           ЛЕВОЕ СОЕДИНЕНИЕ Документ.ДополнительноеСоглашение КАК ДопСоглашениеПоДоговору
           ПО ЗаявкаНаТендерДоговора.Договор = ДопСоглашениеПоДоговору.ДоговорКонтрагента
       ПО ЗаявкаНаТендер.Ссылка = ЗаявкаНаТендерДоговора.Ссылка

СГРУППИРОВАТЬ ПО
   ЗаявкаНаТендер.ДатаПодачиЗаявки,
   ЗаявкаНаТендер.СуммаТендераСНДС,
   ЗаявкаНаТендер.Ссылка,
   ЗаявкаНаТендер.ОбъектЗатрат,
   ЗаявкаНаТендер.СостояниеЗаявки,
   ЗаявкаНаТендерДоговора.Договор,
   ЗаявкаНаТендерДоговора.ДополнительноеСоглашение,
   ЗаявкаНаТендерДоговора.Договор.Владелец,
   ЗаявкаНаТендерДоговора.ДополнительноеСоглашение.СуммаДокумента

В отчете выводится также вычисляемое поле:
СуммаДопСоглашения. Выражением для него является следующее:
Выбор Когда ЗначениеЗаполнено(ДополнительноеСоглашение) Тогда ДополнительноеСоглашение.СуммаДокумента Иначе СуммаДокументаДопСогл Конец

Отчет выводится приблизительно в следующем виде:

Договор     Дополнительное соглашение   Сумма

Договор1    Доп1                        1000
Договор1    Доп2                        2000

Если дополнительное соглашение не указано, то выводится
Договор     Дополнительное соглашение   Сумма

Договор1                                3000

Вопрос в следующем: Если в документе ЗаявкаНаТендер несколько строчек:
Договор1    Доп1                        
Договор1    Доп2                        
Договор1
и к примеру последняя без указания доп соглашения, то на данный момент отчет выведет следующее:
Договор1    Доп1     1000                        
Договор1    Доп2     2000                  
Договор1             3000
это не правильно, нрадо просто вывести
Договор1             3000
не знаю как это правильно организовать.....