|
v7: Прямой запрос. дбф. класс Прямой запрос. | ☑ | ||
---|---|---|---|---|
0
serg3234
19.02.14
✎
18:21
|
Чем отличаются два запроса, один обычный, второй прямой запрос. условия вроде одинаковые, а результаты разные. помогите пож-та
ТекстЗапросаСторно = //{{ЗАПРОС(Сформировать) |Период с ДатаНачалаВыборки1 по КонДатаДляЗапросов; |ЭлементРасхода = Регистр.УчетРасходовУСН.ЭлементРасхода; |ДокументДвижения = Регистр.УчетРасходовУСН.ДокументДвижения; |Партия = Регистр.УчетРасходовУСН.Партия; |ПервичныйДокумент = Регистр.УчетРасходовУСН.ПервичныйДокумент; |ТекущийДокумент = Регистр.УчетРасходовУСН.ТекущийДокумент; |Состояние = Регистр.УчетРасходовУСН.Состояние; |СуммаВсего = Регистр.УчетРасходовУСН.СуммаВсего; |СуммаНДС = Регистр.УчетРасходовУСН.СуммаНДС; |СуммаНепринимаемыхРасходов = Регистр.УчетРасходовУСН.СуммаНепринимаемыхРасходов; |СуммаОплаты = Регистр.УчетРасходовУСН.СуммаОплаты; |Функция СуммаВсегоРасход= Расход(СуммаВсего); |Функция СуммаНДСРасход= Расход(СуммаНДС); |Функция СуммаНепринимаемыхРасходовРасход= Расход(СуммаНепринимаемыхРасходов);| |Функция СуммаВсегоРасход1= Расход(СуммаВсего) Когда (ТекущийДокумент = КонтТекущийДокумент); |Группировка ДокументДвижения; |Условие (Состояние = Перечисление.СостоянияРасходовУСН.Продано); |Условие (ЭлементРасхода в СпТоваров); |Условие (Партия в СпПартий); |Условие (ПервичныйДокумент <> РегистрВзаиморасчетовКредДокумент);"; Выбрать Рег.ДокументДвижения КАК [ДокументДвижения $Документ], Рег.СуммаВсегоРасход КАК СуммаВсего, Рег.СуммаНДСРасход КАК СуммаНДС, Рег.СуммаНепринимаемыхРасходовРасход КАК СуммаНепринимаемыхРасходов ИЗ $РегистрОстаткиОбороты.УчетРасходовУСН(:ДатаНачала, :ДатаКонца~, , ,((Состояние = :ПеречислениеСостоянияРасходовУСНПродано) И (ЭлементРасхода В (ВЫБРАТЬ val ИЗ #СпТоваров)) И (Партия В (ВЫБРАТЬ val ИЗ #СпПартий)) И (ПервичныйДокумент <> :РегистрВзаиморасчетовКредДокумент)),(ДокументДвижения), (СуммаВсего,СуммаНДС,СуммаНепринимаемыхРасходов)) КАК Рег |
|||
1
serg3234
19.02.14
✎
18:21
|
Выбрать
Рег.ДокументДвижения КАК [ДокументДвижения $Документ], Рег.СуммаВсегоРасход КАК СуммаВсего, Рег.СуммаНДСРасход КАК СуммаНДС, Рег.СуммаНепринимаемыхРасходовРасход КАК СуммаНепринимаемыхРасходов ИЗ $РегистрОстаткиОбороты.УчетРасходовУСН(:ДатаНачала, :ДатаКонца~, , , ((Состояние = :ПеречислениеСостоянияРасходовУСНПродано) И (ЭлементРасхода В (ВЫБРАТЬ val ИЗ #СпТоваров)) И (Партия В (ВЫБРАТЬ val ИЗ #СпПартий)) И (ПервичныйДокумент <> :РегистрВзаиморасчетовКредДокумент)),(ДокументДвижения), (СуммаВсего,СуммаНДС,СуммаНепринимаемыхРасходов)) КАК Рег |
|||
2
serg3234
19.02.14
✎
18:24
|
Обычный запрос, немного поправил
|Период с ДатаНачалаВыборки1 по КонДатаДляЗапросов; |ЭлементРасхода = Регистр.УчетРасходовУСН.ЭлементРасхода; |ДокументДвижения = Регистр.УчетРасходовУСН.ДокументДвижения; |Партия = Регистр.УчетРасходовУСН.Партия; |ПервичныйДокумент = Регистр.УчетРасходовУСН.ПервичныйДокумент; |Состояние = Регистр.УчетРасходовУСН.Состояние; |СуммаВсего = Регистр.УчетРасходовУСН.СуммаВсего; |СуммаНДС = Регистр.УчетРасходовУСН.СуммаНДС; |СуммаНепринимаемыхРасходов = Регистр.УчетРасходовУСН.СуммаНепринимаемыхРасходов; |СуммаОплаты = Регистр.УчетРасходовУСН.СуммаОплаты; |Функция СуммаВсегоРасход= Расход(СуммаВсего); |Функция СуммаНДСРасход= Расход(СуммаНДС); |Функция СуммаНепринимаемыхРасходовРасход= Расход(СуммаНепринимаемыхРасходов);| |Группировка ДокументДвижения; |Условие (Состояние = Перечисление.СостоянияРасходовУСН.Продано); |Условие (ЭлементРасхода в СпТоваров); |Условие (Партия в СпПартий); |Условие (ПервичныйДокумент <> РегистрВзаиморасчетовКредДокумент); |
|||
3
serg3234
19.02.14
✎
18:24
|
Прямой запрос
Выбрать Рег.ДокументДвижения КАК [ДокументДвижения $Документ], Рег.СуммаВсегоРасход КАК СуммаВсего, Рег.СуммаНДСРасход КАК СуммаНДС, Рег.СуммаНепринимаемыхРасходовРасход КАК СуммаНепринимаемыхРасходов ИЗ $РегистрОстаткиОбороты.УчетРасходовУСН(:ДатаНачала, :ДатаКонца~, , ,((Состояние = :ПеречислениеСостоянияРасходовУСНПродано) И (ЭлементРасхода В (ВЫБРАТЬ val ИЗ #СпТоваров)) И (Партия В (ВЫБРАТЬ val ИЗ #СпПартий)) И (ПервичныйДокумент <> :РегистрВзаиморасчетовКредДокумент)),(ДокументДвижения),(СуммаВсего,СуммаНДС,СуммаНепринимаемыхРасходов)) КАК Рег |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |