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
не знаю как это правильно организовать.....
|
|