ВЫБОР
КОГДА ТоварыКПоступлениюОстаткиНаДату.ДокументПоступления ССЫЛКА Документ.ЗаказПоставщику
ТОГДА ТоварыКПоступлениюОстаткиНаДату.ДокументПоступления.СуммаДокумента
КОНЕЦ КАК СуммаЗаказа
//////////////////////////////
//ИЛИ
ВЫБОР
КОГДА ТоварыКПоступлениюОстаткиНаДату.ДокументПоступления ССЫЛКА Документ.ЗаказПоставщику
ТОГДА ВЫРАЗИТЬ(ТоварыКПоступлениюОстаткиНаДату.ДокументПоступления КАК Документ.ЗаказПоставщику).СуммаДокумента
КОНЕЦ КАК СуммаЗаказа
ВЫРАЗИТЬ(ТоварыКПоступлениюОстаткиНаДату.ДокументПоступления КАК Документ.ЗаказПоставщику).СуммаДокумента КАК СуммаЗаказа
можно обернуть, если NULL критично:
ЕСТЬNULL(ВЫРАЗИТЬ(ТоварыКПоступлениюОстаткиНаДату.ДокументПоступления КАК Документ.ЗаказПоставщику).СуммаДокумента,0) КАК СуммаЗаказа
если видов документов больше одного, то второй вариант:
ВЫБОР
КОГДА ТоварыКПоступлениюОстаткиНаДату.ДокументПоступления ССЫЛКА Документ.ЗаказПоставщику
ТОГДА ВЫРАЗИТЬ(ТоварыКПоступлениюОстаткиНаДату.ДокументПоступления КАК Документ.ЗаказПоставщику).СуммаДокумента
КОГДА ТоварыКПоступлениюОстаткиНаДату.ДокументПоступления ССЫЛКА Документ.ЗаказКлиента
ТОГДА ВЫРАЗИТЬ(ТоварыКПоступлениюОстаткиНаДату.ДокументПоступления КАК Документ.ЗаказКлиента).СуммаДокумента
КОНЕЦ КАК СуммаЗаказа
можно ещё явное левое соединение вместо неявного сделать
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший