Имя: Пароль:
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
не знаю как это правильно организовать.....
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн