Имя: Пароль:
1C
1С v8
v8: Отчет Кредиты и займы
0 zippygrill
 
01.11.13
12:20
По стопам этой статьи http://www.buh.ru/document-103 пытаюсь делать некий отчет с информацией об остатках долга.
Из ХозрасчетныйОстаткиИОбороты беру Субконто1,Субконто2, УпрКонОстаток, ставлю фильтр по счетам(66,67).
Почему по некоторым субконто сумма упр. кон. остатка со знаком минус?
http://screencast.com/t/GE7i00cxBJt
1 zippygrill
 
01.11.13
13:18
ап
2 zak555
 
01.11.13
13:29
что такое "средний остаток" ?
3 Аденэсниг
 
01.11.13
13:30
(0) а в оборотке какой остаток?
4 Аденэсниг
 
01.11.13
13:31
и в отборах по организации ставь.
5 MiniMuk
 
01.11.13
13:32
(2) примерно то же что средняя температура по больнице. Сумма остатков по дням поделенная на количество дней
6 zippygrill
 
01.11.13
14:21
(2), (5) для меня также неординарно звучит "Средний остаток" как и для вас :)
(4) Не люблю я бухгалтерские отчеты, как его смотреть?
7 zippygrill
 
07.11.13
19:41
задачка немножко изменилась.
этим запросом получаю остаток на каждую дату используя регистр курсыВалют в установленном интервале. Дело в том что в качестве ДатыНачала должно быть Дата из Договора. Подкиньте мысль как это сделать?

ВЫБРАТЬ
    ОстаткиКредитовИЗаимов.Контрагент КАК Контрагент,
    ОстаткиКредитовИЗаимов.ДоговорКонтрагента КАК ДоговорКонтрагента,
    КурсыВалют.Период КАК Период,
    ОстаткиКредитовИЗаимов.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт
ИЗ
    РегистрСведений.КурсыВалют КАК КурсыВалют
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            Оборот1.Период КАК ДатаС,
            МИНИМУМ(ВЫБОР
                    КОГДА Оборот2.Период ЕСТЬ NULL
                        ТОГДА КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)
                    ИНАЧЕ КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(Оборот2.Период, ДЕНЬ, -1), ДЕНЬ)
                КОНЕЦ) КАК ДатаПо,
            Оборот1.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт,
            Оборот1.Субконто1 КАК Контрагент,
            Оборот1.Субконто2 КАК ДоговорКонтрагента
        ИЗ
            (ВЫБРАТЬ
                ХозрасчетныйОстаткиИОбороты.Период КАК Период,
                ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
                ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
                ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт,
                ХозрасчетныйОстаткиИОбороты.Субконто2.Дата КАК ДатаНачалаДействияДоговора
            ИЗ
                РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстаткиИОбороты) КАК Оборот1
                ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    ХозрасчетныйОстаткиИОбороты.Период КАК Период,
                    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
                    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2
                ИЗ
                    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстаткиИОбороты) КАК Оборот2
                ПО Оборот1.Субконто2 = Оборот2.Субконто2
                    И Оборот1.Период < Оборот2.Период
        
        СГРУППИРОВАТЬ ПО
            Оборот1.Период,
            Оборот1.СуммаКонечныйОстатокКт,
            Оборот1.Субконто2,
            Оборот1.Субконто1) КАК ОстаткиКредитовИЗаимов
        ПО (КурсыВалют.Период МЕЖДУ ОстаткиКредитовИЗаимов.ДатаС И ОстаткиКредитовИЗаимов.ДатаПо)
ГДЕ
    КурсыВалют.Период МЕЖДУ &НачалоПериода И &КонецПериода
    И КурсыВалют.Валюта = &Валюта
ИТОГИ
    СУММА(СуммаКонечныйОстатокКт)
ПО
    ОБЩИЕ,
    Контрагент,
    ДоговорКонтрагента,
    Период
АВТОУПОРЯДОЧИВАНИЕ
8 zak555
 
07.11.13
19:45
> получаю остаток на каждую дату

для какой цели ?
9 zippygrill
 
07.11.13
19:51
пользователь желает  получить средний остаток сл. образом: остаток на первый день действия договора + остаток на 2 день действия договора + ... остаток на конецПериода/колДней с момента действия договора
10 zak555
 
07.11.13
19:53
(9) т.е. если период 100 дней, то по всем дня нужен этот остаток ?
11 zippygrill
 
07.11.13
19:54
Да, звучит мучительно для сервера приложения :)
12 zippygrill
 
07.11.13
19:59
можно перед тем как соединять таблицу КурсыВалют с ОстаткиКредитовИЗаимов получить список договоров и оттуда вытащить Дату. А вот как передать "ДатуНачалаДействияДоговора" в таблице "ОстаткиКредитовИЗаимов" не знаю
13 zippygrill
 
08.11.13
12:08
апну.
14 zippygrill
 
08.11.13
12:53
читаем с (7)