0
Shrek_yar
11.09.14
✎
14:14
|
Добрый день, есть запрос.
ЗАчем там дважды получают данные из одной таблицы, но разные поля, когда все можно сделать в одной все.
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ЗаявкаНаРасходованиеСредств.Ссылка КАК Заявка,
| ЗаявкаНаРасходованиеСредств.Организация КАК Организация,
| ЗаявкаНаРасходованиеСредств.Контрагент КАК Контрагент,
| ЗаявкаНаРасходованиеСредств.Описание КАК НазначениеПлатежа,
| ЗаявкаНаРасходованиеСредств.ДатаРасхода КАК ДатаРасхода,
| ЗаявкаНаРасходованиеСредств.СчетПолучателя,
| ВЫБОР
| КОГДА &ИзЗаявки
| ТОГДА ЗаявкаНаРасходованиеСредств.БанковскийСчетКасса
| ИНАЧЕ &БанковскийСчет
| КОНЕЦ КАК БанковскийСчет
|ПОМЕСТИТЬ втЗаявкиНаРасход
|ИЗ
| Документ.ЗаявкаНаРасходованиеСредств КАК ЗаявкаНаРасходованиеСредств
|ГДЕ
| ЗаявкаНаРасходованиеСредств.Проведен
| И (ЗаявкаНаРасходованиеСредств.Состояние = ЗНАЧЕНИЕ(Справочник.укфСостоянияОбъектов.Утвержден)
| ИЛИ ЗаявкаНаРасходованиеСредств.Состояние = ЗНАЧЕНИЕ(Справочник.укфСостоянияОбъектов.ЧастичноОплачен))
| И ЗаявкаНаРасходованиеСредств.ФормаОплаты = ЗНАЧЕНИЕ(Перечисление.ВидыДенежныхСредств.Безналичные)
| И ЗаявкаНаРасходованиеСредств.ВалютаДокумента = &ВалютаДокумента
| $ДополнительныйФильтр
|
|ИНДЕКСИРОВАТЬ ПО
| Заявка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ЗаявкаНаРасходованиеСредствРасшифровкаПлатежа.Ссылка КАК Ссылка,
| ЗаявкаНаРасходованиеСредствРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств,
| ЗаявкаНаРасходованиеСредствРасшифровкаПлатежа.СтавкаНДС,
| ЗаявкаНаРасходованиеСредствРасшифровкаПлатежа.ДоговорКонтрагента
|ПОМЕСТИТЬ втЗаявкиРасшифровка
|ИЗ
| Документ.ЗаявкаНаРасходованиеСредств.РасшифровкаПлатежа КАК ЗаявкаНаРасходованиеСредствРасшифровкаПлатежа
|ГДЕ
| ЗаявкаНаРасходованиеСредствРасшифровкаПлатежа.Ссылка В
| (ВЫБРАТЬ
| втЗаявкиНаРасход.Заявка
| ИЗ
| втЗаявкиНаРасход КАК втЗаявкиНаРасход)
| И ЗаявкаНаРасходованиеСредствРасшифровкаПлатежа.НомерСтроки = 1
|
|ИНДЕКСИРОВАТЬ ПО
| Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ЗаявкаНаРасходованиеСредствРасшифровкаПлатежа.Ссылка,
| СУММА(ЗаявкаНаРасходованиеСредствРасшифровкаПлатежа.СуммаНДС) КАК СуммаНДС
|ПОМЕСТИТЬ втЗаявкиРасшифровкаСумма
|ИЗ
| Документ.ЗаявкаНаРасходованиеСредств.РасшифровкаПлатежа КАК ЗаявкаНаРасходованиеСредствРасшифровкаПлатежа
|ГДЕ
| ЗаявкаНаРасходованиеСредствРасшифровкаПлатежа.Ссылка В
| (ВЫБРАТЬ
| втЗаявкиНаРасход.Заявка
| ИЗ
| втЗаявкиНаРасход КАК втЗаявкиНаРасход)
| И ЗаявкаНаРасходованиеСредствРасшифровкаПлатежа.НомерСтроки = 1
|
|СГРУППИРОВАТЬ ПО
| ЗаявкаНаРасходованиеСредствРасшифровкаПлатежа.Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ЕСТЬNULL(ЗаявкиНаРасходованиеСредствОстатки.СуммаОстаток, 0) КАК СуммаЗаявки,
| ЕСТЬNULL(ЗаявкиНаРасходованиеСредствОстатки.СуммаОстаток, 0) КАК СуммаПлатежа,
| втЗаявкиНаРасход.Заявка,
| втЗаявкиНаРасход.Организация,
| втЗаявкиНаРасход.Контрагент,
| втЗаявкиНаРасход.НазначениеПлатежа,
| втЗаявкиНаРасход.СчетПолучателя,
| втЗаявкиНаРасход.ДатаРасхода,
| ЕСТЬNULL(втЗаявкиРасшифровка.СтатьяДвиженияДенежныхСредств, ЗНАЧЕНИЕ(Справочник.СтатьиДвиженияДенежныхСредств.ПустаяСсылка)) КАК СтатьяДвиженияДенежныхСредств,
| втЗаявкиНаРасход.БанковскийСчет,
| втЗаявкиРасшифровкаСумма.СуммаНДС КАК СуммаНДС,
| втЗаявкиРасшифровка.СтавкаНДС
|ИЗ
| втЗаявкиНаРасход КАК втЗаявкиНаРасход
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаявкиНаРасходованиеСредств.Остатки(
| ,
| ЗаявкаНаРасходование В
| (ВЫБРАТЬ
| втЗаявкиНаРасход.Заявка
| ИЗ
| втЗаявкиНаРасход КАК втЗаявкиНаРасход)) КАК ЗаявкиНаРасходованиеСредствОстатки
| ПО втЗаявкиНаРасход.Заявка = ЗаявкиНаРасходованиеСредствОстатки.ЗаявкаНаРасходование
| ЛЕВОЕ СОЕДИНЕНИЕ втЗаявкиРасшифровка КАК втЗаявкиРасшифровка
| ПО втЗаявкиНаРасход.Заявка = втЗаявкиРасшифровка.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ втЗаявкиРасшифровкаСумма КАК втЗаявкиРасшифровкаСумма
| ПО втЗаявкиНаРасход.Заявка = втЗаявкиРасшифровкаСумма.Ссылка";
|
|