![]() |
![]() |
![]() |
|
Как правильно получить остатки | ☑ | ||
---|---|---|---|---|
0
Alex_MA
08.02.12
✎
22:37
|
Всем доброй ночи!
Есть унив. отчет: http://gyazo.com/a1d8c99bced47be25d94789d046234ec А мой запрос: ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Организация, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Контрагент, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.ДоговорКонтрагента, ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток / 1000 КАК ЧИСЛО(15, 3)) КАК НачальныйОстаток, ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовПриход / 1000 КАК ЧИСЛО(15, 3)) КАК Приход, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Регистратор.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийППИсходящее.ВозвратДенежныхСредствПокупателю) ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Регистратор.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВозвратДенежныхСредствПокупателю) ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Регистратор.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийСписаниеБезналичныхДенежныхСредств.ВозвратДенежныхСредствПокупателю) ТОГДА -1 * (ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовПриход / 1000 КАК ЧИСЛО(15, 3))) ИНАЧЕ ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовРасход / 1000 КАК ЧИСЛО(15, 3)) КОНЕЦ КАК Расход, ВЫРАЗИТЬ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток / 1000 КАК ЧИСЛО(15, 3)) КАК КонечныйОстаток ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ОстаткиИОбороты(НАЧАЛОПЕРИОДА(&ДатаОтчета, МЕСЯЦ), КОНЕЦПЕРИОДА(&ДатаОтчета, МЕСЯЦ), Регистратор, , Контрагент = &Контрагент) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты выдает: http://gyazo.com/ec4e50f3c8905b5a585a427bd8455643 запрос используется в СКД и он не правильно показывает нач. остаток. Подскажите пожалуйста где я ошибся ? http://gyazo.com/f47f382df6105cd72251910a16d4de96 Всем большое спасибо за помощь. |
|||
1
Alex_MA
08.02.12
✎
22:38
|
(0)вот что выдает мой запрос
http://gyazo.com/7a53589ea3cb2debb0f166c8654e849b |
|||
2
Alex_MA
09.02.12
✎
07:37
|
up
|
|||
3
Wobland
09.02.12
✎
07:40
|
где неправильно?
|
|||
4
Alex_MA
09.02.12
✎
07:57
|
(3)правильный остаток - 2321, 2
|
|||
5
Wobland
09.02.12
✎
07:57
|
(4) ты ж на 1000 делишь
|
|||
6
Alex_MA
09.02.12
✎
08:01
|
(5)ладно, сейчас скину без / 1000
http://gyazo.com/a41174afaedd64eb2abe0d82d89c716c - СКД все суммирует и выводит 256.. - т.е. просуммировав все строчки запроса, это не правильно |
|||
7
Alex_MA
09.02.12
✎
08:06
|
вообще то запрос правильно выдает
|
|||
8
Wobland
09.02.12
✎
08:07
|
ну дык у тебя поди начальный остаток в ресурсах. с функцией сумма
|
|||
9
Alex_MA
09.02.12
✎
08:09
|
мне надо, чтобы нач. остаток считался без разреза документов
|
|||
10
Alex_MA
09.02.12
✎
08:10
|
а вот расход считался по определенной формуле. Если возвраты денежных средств, тогда это -1 * Приход
|
|||
11
Alex_MA
09.02.12
✎
08:13
|
походу надо объединять две таблицы, Остатки (можно кончено ОстаткиИОбороты, но регистратор не выбирать - только для получения остатка) и таблица оборотов, где буду анализировать регистратор. Ну а дальше полное объединение.
|
|||
12
Alex_MA
09.02.12
✎
08:20
|
"тормозной" отчет получится
|
|||
13
Alex_MA
09.02.12
✎
08:49
|
как в СКД передать МоментВремени в виртуальную таблицу ?
|
|||
14
Alex_MA
09.02.12
✎
09:03
|
Почему универсальный отчет выдает остаток на начало периода по одной организации, а запрос
ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиОстатки_НачалоПериода.ДоговорКонтрагента.vscКлассификаторДоговораПоРасчетам КАК КлассификаторДоговораПоРасчетам, ВзаиморасчетыСКонтрагентамиОстатки_НачалоПериода.ДоговорКонтрагента.vscБюджет КАК Бюджет, ВзаиморасчетыСКонтрагентамиОстатки_НачалоПериода.Организация, ВзаиморасчетыСКонтрагентамиОстатки_НачалоПериода.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиОстатки_НачалоПериода.Контрагент, СУММА(ВзаиморасчетыСКонтрагентамиОстатки_НачалоПериода.СуммаВзаиморасчетовОстаток) КАК СуммаВзаиморасчетовНачальныйОстаток, СУММА(0) КАК СуммаВзаиморасчетовПриход, СУММА(0) КАК СуммаВзаиморасчетовРасход, СУММА(0) КАК СуммаВзаиморасчетовКонечныйОстаток ПОМЕСТИТЬ ВзаиморасчетыСКонтрагентамиОстатки_ОстаткиНачалоПериода ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(НАЧАЛОПЕРИОДА(&ДатаОтчета, МЕСЯЦ), Контрагент = &Контрагент) КАК ВзаиморасчетыСКонтрагентамиОстатки_НачалоПериода СГРУППИРОВАТЬ ПО ВзаиморасчетыСКонтрагентамиОстатки_НачалоПериода.ДоговорКонтрагента.vscКлассификаторДоговораПоРасчетам, ВзаиморасчетыСКонтрагентамиОстатки_НачалоПериода.ДоговорКонтрагента.vscБюджет, ВзаиморасчетыСКонтрагентамиОстатки_НачалоПериода.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиОстатки_НачалоПериода.Контрагент, ВзаиморасчетыСКонтрагентамиОстатки_НачалоПериода.Организация по двум ? |
|||
15
Alex_MA
09.02.12
✎
09:11
|
не тот регистр посмотрел, пардонте
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |