|
|
|
Запрос к тч документа. помогите | ☑ | ||
|---|---|---|---|---|
|
0
zladenuw
17.02.13
✎
12:21
|
Есть документ. у документа есть реквизит версия. у документа есть ТЧ.
Версия 2 это начальный показатель. версия 3 это корректировка. как получить отклонение, где Корректировка-НачПоказатель вот Скрин. http://www.ximage.ru/index.php?id=1361089209 |
|||
|
1
zladenuw
17.02.13
✎
12:22
|
(0)
Вот запрос ВЫБРАТЬ Влож.BIP_СтатьяРасход, Влож.СтатьяЗатрат, Влож.ПодСтатьяЗатрат КАК ПодСтатьяЗатрат, Влож.КодFozzy, Влож.МВЗ, Влож.МесяцПредставление КАК Месяц, Влож.Год, Влож.Первонач, Влож.Корректировка, Влож.Отклонение, Влож.КварталКв, Влож.ОписаниеВидаРасхода КАК ОписаниеВидаРасхода, Влож.Подразделение, Влож.РегионБюджетирования, Влож.ПодСтатьяЗатрат.Вид.НаименованиеОтчетовРасходы КАК Раздел_Расходы, Влож.СсылкаРасход, Влож.Ответственный ИЗ (ВЫБРАТЬ ПРЕДСТАВЛЕНИЕ(РасходыБюджета.Месяц) КАК МесяцПредставление, РасходыБюджета.Год КАК Год, РасходыБюджета.ПодСтатьяЗатрат КАК ПодСтатьяЗатрат, РасходыБюджета.ОписаниеВидаРасхода КАК ОписаниеВидаРасхода, СУММА(РасходыБюджета.Первонач) КАК Первонач, РасходыБюджета.Коррект КАК Корректировка, СУММА(РасходыБюджета.Отклонение) КАК Отклонение, ВЫБОР КОГДА РасходыБюджета.Месяц >= 1 И РасходыБюджета.Месяц <= 3 ТОГДА "1 квартал" ИНАЧЕ ВЫБОР КОГДА РасходыБюджета.Месяц >= 4 И РасходыБюджета.Месяц <= 6 ТОГДА "2 квартал" ИНАЧЕ ВЫБОР КОГДА РасходыБюджета.Месяц >= 7 И РасходыБюджета.Месяц <= 9 ТОГДА "3 квартал" ИНАЧЕ "4 квартал" КОНЕЦ КОНЕЦ КОНЕЦ КАК КварталКв, РасходыБюджета.МВЗ КАК МВЗ, РасходыБюджета.Подразделение КАК Подразделение, РасходыБюджета.РегионБюджетирования КАК РегионБюджетирования, РасходыБюджета.СтатьяЗатрат КАК СтатьяЗатрат, РасходыБюджета.КодFozzy КАК КодFozzy, РасходыБюджета.BIP_СтатьяРасход КАК BIP_СтатьяРасход, РасходыБюджета.Ссылка КАК СсылкаРасход, РасходыБюджета.Пользователь КАК Ответственный ИЗ (ВЫБРАТЬ BIP_Статьи.BIP_Статья КАК BIP_СтатьяРасход, ПланированиеБюджетаРасходы.Статья КАК ПодСтатьяЗатрат, ПланированиеБюджетаРасходы.ОписаниеВидаРасхода КАК ОписаниеВидаРасхода, СУММА(ВЫБОР КОГДА ПланированиеБюджетаРасходы.Ссылка.Версия = 2 ТОГДА ПланированиеБюджетаРасходы.Сумма ИНАЧЕ 0 КОНЕЦ) КАК Первонач, СУММА(ВЫБОР КОГДА ПланированиеБюджетаРасходы.Ссылка.Версия = 3 ТОГДА ПланированиеБюджетаРасходы.Сумма ИНАЧЕ 0 КОНЕЦ) КАК Коррект, ПланированиеБюджетаРасходы.Ссылка.МВЗ КАК МВЗ, ПланированиеБюджетаРасходы.Ссылка КАК Ссылка, ПланированиеБюджетаРасходы.Ссылка.Месяц КАК Месяц, ПланированиеБюджетаРасходы.Ссылка.Год КАК Год, ПланированиеБюджетаРасходы.Ссылка.Подразделение КАК Подразделение, ВЫБОР КОГДА ПланированиеБюджетаРасходы.Ссылка.РегионБюджетирования = ЗНАЧЕНИЕ(Справочник.РегионыБюджетирования.ПустаяСсылка) ТОГДА ПланированиеБюджетаРасходы.РегионБюджетирования ИНАЧЕ ПланированиеБюджетаРасходы.Ссылка.РегионБюджетирования КОНЕЦ КАК РегионБюджетирования, ПланированиеБюджетаРасходы.Статья.Родитель КАК СтатьяЗатрат, ПланированиеБюджетаРасходы.Статья.ПодстатьяFozzy.КодFozzy КАК КодFozzy, СтатусыОтветственный.Пользователь КАК Пользователь, СУММА(ВЫБОР КОГДА ПланированиеБюджетаРасходы.Сумма > ПланированиеБюджетаРасходы3.Сумма И ПланированиеБюджетаРасходы3.Сумма > 0 ТОГДА ПланированиеБюджетаРасходы.Сумма - ПланированиеБюджетаРасходы3.Сумма ИНАЧЕ 0 КОНЕЦ) КАК Отклонение ИЗ Документ.ПланированиеБюджета.Расходы КАК ПланированиеБюджетаРасходы ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ BIP_Статьи.Ссылка КАК BIP_Статья, ПОДСТРОКА(BIP_Статьи.КодВЗ, 1, 6) КАК КодFozzy ИЗ Справочник.BIP_Статьи КАК BIP_Статьи) КАК BIP_Статьи ПО ПланированиеБюджетаРасходы.КодFozzy = BIP_Статьи.КодFozzy ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПланированиеБюджетаСтатусы.Ссылка КАК Ссылка, ПланированиеБюджетаСтатусы.Пользователь КАК Пользователь ИЗ Документ.ПланированиеБюджета.Статусы КАК ПланированиеБюджетаСтатусы ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПланированиеБюджетаСтатусы.Ссылка КАК Ссылка, МИНИМУМ(ПланированиеБюджетаСтатусы.НомерСтроки) КАК НомерСтроки ИЗ Документ.ПланированиеБюджета.Статусы КАК ПланированиеБюджетаСтатусы ГДЕ ПланированиеБюджетаСтатусы.Ссылка.Проведен = ИСТИНА И ПланированиеБюджетаСтатусы.Ссылка.Месяц МЕЖДУ &МесяцН И &МесяцК И ПланированиеБюджетаСтатусы.Ссылка.Год = &Год СГРУППИРОВАТЬ ПО ПланированиеБюджетаСтатусы.Ссылка) КАК МинСтрока ПО ПланированиеБюджетаСтатусы.Ссылка = МинСтрока.Ссылка И ПланированиеБюджетаСтатусы.НомерСтроки = МинСтрока.НомерСтроки ГДЕ ПланированиеБюджетаСтатусы.Ссылка.Проведен = ИСТИНА И ПланированиеБюджетаСтатусы.Ссылка.Месяц МЕЖДУ &МесяцН И &МесяцК И ПланированиеБюджетаСтатусы.Ссылка.Год = &Год СГРУППИРОВАТЬ ПО ПланированиеБюджетаСтатусы.Ссылка, ПланированиеБюджетаСтатусы.Пользователь) КАК СтатусыОтветственный ПО ПланированиеБюджетаРасходы.Ссылка = СтатусыОтветственный.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПланированиеБюджетаРасходы.КодFozzy КАК КодFozzy, СУММА(ПланированиеБюджетаРасходы.Сумма) КАК Сумма, 3 КАК Версия, ПланированиеБюджетаРасходы.ОписаниеВидаРасхода КАК ОписаниеВидаРасхода, ПланированиеБюджетаРасходы.РегионБюджетирования КАК РегионБюджетирования, ПланированиеБюджетаРасходы.Статья КАК Статья, ПланированиеБюджетаРасходы.ПравилоДДС КАК ПравилоДДС ИЗ Документ.ПланированиеБюджета.Расходы КАК ПланированиеБюджетаРасходы ГДЕ ПланированиеБюджетаРасходы.Ссылка.Версия = 3 СГРУППИРОВАТЬ ПО ПланированиеБюджетаРасходы.КодFozzy, ПланированиеБюджетаРасходы.ОписаниеВидаРасхода, ПланированиеБюджетаРасходы.РегионБюджетирования, ПланированиеБюджетаРасходы.Статья, ПланированиеБюджетаРасходы.ПравилоДДС) КАК ПланированиеБюджетаРасходы3 ПО ПланированиеБюджетаРасходы.Статья = ПланированиеБюджетаРасходы3.Статья И ПланированиеБюджетаРасходы.КодFozzy = ПланированиеБюджетаРасходы3.КодFozzy ГДЕ ПланированиеБюджетаРасходы.Ссылка.Год = &Год И ПланированиеБюджетаРасходы.Ссылка.Месяц МЕЖДУ &МесяцН И &МесяцК И ПланированиеБюджетаРасходы.Ссылка.Проведен = ИСТИНА И ПланированиеБюджетаРасходы.ПравилоДДС.Код <> "000000027" И ПланированиеБюджетаРасходы.Сумма <> 0 СГРУППИРОВАТЬ ПО ПланированиеБюджетаРасходы.Ссылка.Месяц, ПланированиеБюджетаРасходы.Ссылка.Год, ПланированиеБюджетаРасходы.Ссылка.Подразделение, ВЫБОР КОГДА ПланированиеБюджетаРасходы.Ссылка.РегионБюджетирования = ЗНАЧЕНИЕ(справочник.РегионыБюджетирования.пустаяСсылка) ТОГДА ПланированиеБюджетаРасходы.РегионБюджетирования ИНАЧЕ ПланированиеБюджетаРасходы.Ссылка.РегионБюджетирования КОНЕЦ, ПланированиеБюджетаРасходы.Статья, ПланированиеБюджетаРасходы.ОписаниеВидаРасхода, ПланированиеБюджетаРасходы.Ссылка, ПланированиеБюджетаРасходы.Статья.Родитель, ПланированиеБюджетаРасходы.Ссылка.МВЗ, ПланированиеБюджетаРасходы.Статья.ПодстатьяFozzy.КодFozzy, BIP_Статьи.BIP_Статья, СтатусыОтветственный.Пользователь, ВЫБОР КОГДА ПланированиеБюджетаРасходы.Ссылка.РегионБюджетирования = ЗНАЧЕНИЕ(Справочник.РегионыБюджетирования.ПустаяСсылка) ТОГДА ПланированиеБюджетаРасходы.РегионБюджетирования ИНАЧЕ ПланированиеБюджетаРасходы.Ссылка.РегионБюджетирования КОНЕЦ) КАК РасходыБюджета СГРУППИРОВАТЬ ПО РасходыБюджета.ОписаниеВидаРасхода, РасходыБюджета.СтатьяЗатрат, РасходыБюджета.РегионБюджетирования, РасходыБюджета.ПодСтатьяЗатрат, РасходыБюджета.МВЗ, РасходыБюджета.Подразделение, РасходыБюджета.Год, РасходыБюджета.КодFozzy, РасходыБюджета.BIP_СтатьяРасход, РасходыБюджета.Ссылка, РасходыБюджета.Пользователь, РасходыБюджета.Коррект, ВЫБОР КОГДА РасходыБюджета.Месяц >= 1 И РасходыБюджета.Месяц <= 3 ТОГДА "1 квартал" ИНАЧЕ ВЫБОР КОГДА РасходыБюджета.Месяц >= 4 И РасходыБюджета.Месяц <= 6 ТОГДА "2 квартал" ИНАЧЕ ВЫБОР КОГДА РасходыБюджета.Месяц >= 7 И РасходыБюджета.Месяц <= 9 ТОГДА "3 квартал" ИНАЧЕ "4 квартал" КОНЕЦ КОНЕЦ КОНЕЦ, ПРЕДСТАВЛЕНИЕ(РасходыБюджета.Месяц)) КАК Влож ГДЕ ВЫБОР КОГДА &Подразделение = ЗНАЧЕНИЕ(справочник.ПодразделенияБюджета.ПустаяСсылка) ТОГДА ИСТИНА ИНАЧЕ Влож.Подразделение = &Подразделение КОНЕЦ УПОРЯДОЧИТЬ ПО ПодСтатьяЗатрат, ОписаниеВидаРасхода |
|||
|
2
GANR
17.02.13
✎
12:30
|
(1) запрос в консоль, нарежь его на подзапросы - сразу всё видно будет
|
|||
|
3
zladenuw
17.02.13
✎
12:35
|
(2) ок понял и еще
Почему при левом соединение я получаю увеличение начального показателя и корректировки. как это избежать ? |
|||
|
4
GANR
17.02.13
✎
12:51
|
(3) потому что в правой таблице 2 записи по условию соединения, как избежать - сгруппировать правую таблицу до соединения.
|
|||
|
5
zladenuw
17.02.13
✎
12:55
|
(4) понял. спасибо
|
|||
|
6
zladenuw
17.02.13
✎
15:04
|
а как поставить что бы при открытии расшифровки была активная нужна тч ?
|
|||
|
7
zladenuw
17.02.13
✎
15:05
|
(6) строка
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |