![]() |
![]() |
![]() |
|
Нужна помощь с отчетом в БП | ☑ | ||
---|---|---|---|---|
0
bard666
16.09.13
✎
16:59
|
Задача: сделать отчет, чтоб можно было просмотреть суммы рублей, которые мы должны поставщикам (При чем, колонки таковы: Общая, просроченная, просроченная до 30 дней, просроченная от 30 до 90, и т. д.). В счетах я аще не силён. Общие моменты вроде знаю и пытаюсь сочинить запрос. Вот что получается:
ВЫБРАТЬ //Отчет в разрезе контрагентов ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент, //Так получаем общую задолженность СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборот) КАК Общая, //Фиксированное число дней просрочки. Для одного из контрагентов 60, по остальным 10. ВЫБОР КОГДА ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты).Код = "000000307" ТОГДА 60 ИНАЧЕ 10 КОНЕЦ КАК ДопустимоеЧислоДнейПросрочки, //Расчет дней просрочки РАЗНОСТЬДАТ(ХозрасчетныйОстаткиИОбороты.Регистратор.Дата, &ТекДата, ДЕНЬ) КАК ПророченоДней, //Сама просрочка СУММА(ВЫБОР КОГДА РАЗНОСТЬДАТ(ХозрасчетныйОстаткиИОбороты.Регистратор.Дата, &ТекДата, ДЕНЬ) > ВЫБОР КОГДА ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты).Код = "000000307" ТОГДА 60 ИНАЧЕ 10 КОНЕЦ ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаОборот ИНАЧЕ 0 КОНЕЦ) КАК Просроченная, СУММА(ВЫБОР КОГДА РАЗНОСТЬДАТ(ХозрасчетныйОстаткиИОбороты.Регистратор.Дата, &ТекДата, ДЕНЬ) > ВЫБОР КОГДА ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты).Код = "000000307" ТОГДА 60 ИНАЧЕ 10 КОНЕЦ И РАЗНОСТЬДАТ(ДОБАВИТЬКДАТЕ(ХозрасчетныйОстаткиИОбороты.Регистратор.Дата, ДЕНЬ, ВЫБОР КОГДА ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты).Код = "000000307" ТОГДА 60 ИНАЧЕ 10 КОНЕЦ), &ТекДата, ДЕНЬ) <= 30 ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаОборот ИНАЧЕ 0 КОНЕЦ) КАК Просрочено30 ПОМЕСТИТЬ Вт ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, &КонецПериода, Регистратор, , Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстаткиИОбороты СГРУППИРОВАТЬ ПО ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты), ВЫБОР КОГДА ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Контрагенты).Код = "000000307" ТОГДА 60 ИНАЧЕ 10 КОНЕЦ, РАЗНОСТЬДАТ(ХозрасчетныйОстаткиИОбороты.Регистратор.Дата, &ТекДата, ДЕНЬ) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Вт.Контрагент, СУММА(Вт.Общая) КАК Общая, СУММА(Вт.Просроченная) КАК Просроченная, СУММА(Вт.Просрочено30) КАК Просрочено30 ИЗ Вт КАК Вт СГРУППИРОВАТЬ ПО Вт.Контрагент Если так строить запрос, то суммы получаются похожими на обороты по счету 60, но есть положительные, отрицательные. Что из них наш долг перед поставшиком, а что долг поставщика? Или может как-то корректнее нужно запрос строить? |
|||
1
KUBIK
16.09.13
✎
17:03
|
(0) На исе такой отчет был
|
|||
2
bard666
16.09.13
✎
17:04
|
(1) Где был?
|
|||
3
bard666
16.09.13
✎
17:11
|
(1) мне, как игроку WoT странно воспринимать слово "исе"))
|
|||
4
Кай066
16.09.13
✎
17:13
|
На ИТС-е видимо
|
|||
5
KUBIK
16.09.13
✎
17:14
|
(2) ИнфоСтартЕ = исе
|
|||
6
Кай066
16.09.13
✎
17:16
|
(0) Задолженность поставщикам по срокам долга есть в типовой 1С БП 2.0
|
|||
7
bard666
16.09.13
✎
17:18
|
(5) А можно ссылку, если знаешь, чтоб не нарваться на что-то ужасно неверное..))
(6) В Типовой? Это отличная новость. Какой релиз, как звать отчет? |
|||
8
Кай066
16.09.13
✎
17:19
|
(7) например в 2.0.51, да и раньше был. Так и называется "Задолженность поставщикам по срокам долга"
|
|||
9
bard666
16.09.13
✎
17:23
|
Уже нашёл)))
Класс) Не нужно сочинять - всего-то настроить интервалы и вручить бухам. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |