|   |   | 
| 
 | Как правильно получить остатки | ☑ | ||
|---|---|---|---|---|
| 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 | 
        не тот регистр посмотрел, пардонте     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |