|
СКД Расчет начального остатка | ☑ | ||
---|---|---|---|---|
0
S_Scorp
28.09.11
✎
15:38
|
Вот такой запрос в СКД:
ВЫБРАТЬ Скидка.РегистраторСкидка, Скидка.ПериодСкидка, Скидка.КлиентСкидка, Скидка.ВидСкидкиСкидка, Скидка.ВалютаСкидка, Скидка.СуммаНачальныйОстатокСкидка, Скидка.СуммаКонечныйОстатокСкидка, Скидка.СуммаОборотСкидка, Скидка.СуммаПриходСкидка, Скидка.СуммаРасходСкидка, Задолженность.РегистраторЗадолженность, Задолженность.ПериодЗадолженность, Задолженность.КлиентЗадолженность, Задолженность.ВидСкидкиЗадолженность, Задолженность.ВалютаЗадолженность, Задолженность.СуммаНачальныйОстатокЗадолженность, Задолженность.СуммаКонечныйОстатокЗадолженность, Задолженность.СуммаОборотЗадолженность, Задолженность.СуммаПриходЗадолженность, Задолженность.СуммаРасходЗадолженность, Резерв.РегистраторРезерв, Резерв.ПериодРезерв, Резерв.КлиентРезерв, Резерв.ВидСкидкиРезерв, Резерв.ВалютаРезерв, Резерв.СуммаНачальныйОстатокРезерв, Резерв.СуммаКонечныйОстатокРезерв, Резерв.СуммаОборотРезерв, Резерв.СуммаПриходРезерв, Резерв.СуммаРасходРезерв, ЕСТЬNULL(ЕСТЬNULL(Скидка.ПериодСкидка, Задолженность.ПериодЗадолженность), Резерв.ПериодРезерв) КАК ПериодДата ИЗ (ВЫБРАТЬ СкидкиКлиентовОстаткиИОбороты.Регистратор КАК РегистраторСкидка, СкидкиКлиентовОстаткиИОбороты.ПериодСекунда КАК ПериодСкидка, СкидкиКлиентовОстаткиИОбороты.Клиент КАК КлиентСкидка, СкидкиКлиентовОстаткиИОбороты.ВидСкидки КАК ВидСкидкиСкидка, СкидкиКлиентовОстаткиИОбороты.Валюта КАК ВалютаСкидка, СкидкиКлиентовОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстатокСкидка, СкидкиКлиентовОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстатокСкидка, СкидкиКлиентовОстаткиИОбороты.СуммаОборот КАК СуммаОборотСкидка, СкидкиКлиентовОстаткиИОбороты.СуммаПриход КАК СуммаПриходСкидка, СкидкиКлиентовОстаткиИОбороты.СуммаРасход КАК СуммаРасходСкидка ИЗ РегистрНакопления.СкидкиКлиентов.ОстаткиИОбороты(, , Авто, , ВидСкидки <> &Задолженность) КАК СкидкиКлиентовОстаткиИОбороты) КАК Скидка ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ СкидкиКлиентовОстаткиИОбороты.Регистратор КАК РегистраторЗадолженность, СкидкиКлиентовОстаткиИОбороты.ПериодСекунда КАК ПериодЗадолженность, СкидкиКлиентовОстаткиИОбороты.Клиент КАК КлиентЗадолженность, СкидкиКлиентовОстаткиИОбороты.ВидСкидки КАК ВидСкидкиЗадолженность, СкидкиКлиентовОстаткиИОбороты.Валюта КАК ВалютаЗадолженность, СкидкиКлиентовОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстатокЗадолженность, СкидкиКлиентовОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстатокЗадолженность, СкидкиКлиентовОстаткиИОбороты.СуммаОборот КАК СуммаОборотЗадолженность, СкидкиКлиентовОстаткиИОбороты.СуммаПриход КАК СуммаПриходЗадолженность, СкидкиКлиентовОстаткиИОбороты.СуммаРасход КАК СуммаРасходЗадолженность ИЗ РегистрНакопления.СкидкиКлиентов.ОстаткиИОбороты(, , Авто, , ВидСкидки = &Задолженность) КАК СкидкиКлиентовОстаткиИОбороты) КАК Задолженность ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РезервыСкидкиОстаткиИОбороты.Регистратор КАК РегистраторРезерв, РезервыСкидкиОстаткиИОбороты.ПериодСекунда КАК ПериодРезерв, РезервыСкидкиОстаткиИОбороты.Клиент КАК КлиентРезерв, РезервыСкидкиОстаткиИОбороты.ВидСкидки КАК ВидСкидкиРезерв, РезервыСкидкиОстаткиИОбороты.Валюта КАК ВалютаРезерв, РезервыСкидкиОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстатокРезерв, РезервыСкидкиОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстатокРезерв, РезервыСкидкиОстаткиИОбороты.СуммаОборот КАК СуммаОборотРезерв, РезервыСкидкиОстаткиИОбороты.СуммаПриход КАК СуммаПриходРезерв, РезервыСкидкиОстаткиИОбороты.СуммаРасход КАК СуммаРасходРезерв ИЗ РегистрНакопления.РезервыСкидки.ОстаткиИОбороты(, , Авто, , ) КАК РезервыСкидкиОстаткиИОбороты) КАК Резерв ПО Задолженность.КлиентЗадолженность = Резерв.КлиентРезерв И Задолженность.ПериодЗадолженность = Резерв.ПериодРезерв ПО Скидка.ПериодСкидка = Задолженность.ПериодЗадолженность И Скидка.КлиентСкидка = Задолженность.КлиентЗадолженность У меня не правильно считаются начальный и конечный остатки, что не так в запросе? |
|||
1
Матвеев Максим
28.09.11
✎
15:44
|
Движения и границы периодов
|
|||
2
Vetal_978
28.09.11
✎
15:45
|
Мож из-за того, что секунда не выбрана?
|
|||
3
Матвеев Максим
28.09.11
✎
15:46
|
или просто Движения.
это в Методе дополнения |
|||
4
Axel2009
28.09.11
✎
15:46
|
роль указана для полей что это нач и кон остатки?
|
|||
5
Axel2009
28.09.11
✎
15:48
|
вообще пишите все через объединить. количество полей должно быть намного меньше
|
|||
6
S_Scorp
28.09.11
✎
15:56
|
Период скидка выбрана. Роль задана. Сейчас выяснил: когда в СКД делаю группировку Клиент+ВидСкидки - все считается правильно. Если Группировка Клиент, то конечный остаток не правильный
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |