Оборотно-сальдовая ведомость по счету (сводная в разрезе месяцев / сводная в разрезе кварталов) на СКД

Опубликовал Сэр Артур (kite2) в раздел Отчеты - Бухгалтерские

Горизонтальная ОСВ
При формировании стандартного отчета оборотно-сальдовая ведомость по счету в разрезе месяцев/кварталов позиции, по которым нет оборотов за месяц/квартал, не выводятся в отчет. Для этого понадобилось написать свою ОСВ.

ОСВ по месяцам  и ОСВ по кварталам - это разные отчеты с разной архитектурой, а не варианты одного и того же отчета! Читайте описание!

1) "ОСВ с разрезом по кварталам"

В ОСВ есть отбор по периоду (год), организации, счету. Также можно установить отбор по субконто (например складам) средствами настройки отчетов на СКД.

Кварталы выводятся горизонтально, а не вертикально, как в стандартной ОСВ по счету, поэтому пустые позиции за определенный квартал (где нет оборотов) не выпадают.

Обработка написана не оптимальным образом, однако является хорошим учебным примером использования виртуальных таблиц в СКД.

Исправлена ошибка работы с пассивными счетами, однако ОСВ_квартал не умеет работать с групповыми счетами, содержащими субсчета (Тестировалась на 43 и субсчетах 60 счета).

2) "ОСВ с разрезом по месяцам" (тестировалась на 43 и 60 счетах)

В ОСВ есть отбор по периоду (год), организации, счету. Изначально в форме можно выбрать 4-и варината отчета. Также можно установить отбор по субконто (например складам) средствами настройки отчетов на СКД.

Месяцы выводятся горизонтально, а не вертикально, как в стандартной ОСВ по счету, поэтому пустые позиции за определенный месяц (где нет оборотов) не выпадают.

ОСВ_месяц не выводит месяцы, где совсем нет никаких оборотов, в отличии от ОСВ_квартал.

Внимание! Выложил новую версию.

Исправлены ошибки неправильной работы по пассивным счетам, также добавлена возможность получения отчета по счетам, содержащим субсчета, например по счету 60.

Скачать файлы

Наименование Файл Версия Размер
ОСВМесяц.erf
.erf 13,36Kb
23.12.14
40
.erf 13,36Kb 40 Скачать
ОСВКвартал.erf
.erf 14,05Kb
02.01.15
18
.erf 14,05Kb 18 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Марина Семёнова (SemenovaMarinaV) 24.11.14 09:56 Сейчас в теме
Два вопроса:
- в УПП работает?
- Если да, то есть ли анализ по доп.свойствам?
2. Сэр Артур (kite2) 23 24.11.14 12:54 Сейчас в теме
(1) SemenovaMarinaV,

1) В УПП не проверял, но в теории должна заработать, т.к. на моей памяти там такие же регистры бухгалтерии. Если заработает вообще, то скорее всего без глюков - также как и в бухгалтерии. Вообще правильность легко проверить с помощью стандартного отчета ОСВ по счету.

2) В смысле? Анализ по характеристикам? Вероятно - нет, поскольку в бухгалтерии нет характеристик в отличии от УПП или УТ.
3. Сэр Артур (kite2) 23 24.11.14 12:58 Сейчас в теме
(1) SemenovaMarinaV,

Если же говорить об анализе по субконто, т.е. складам и т.д., то все можно настроить с помощью стандартных настроек отчетов в СКД
4. Константин Соболевский (Константин С.) 484 26.11.14 09:35 Сейчас в теме
(1) SemenovaMarinaV, в УПП для такого есть другие отчеты, ну никак не ОСВ.
5. Константин Соболевский (Константин С.) 484 26.11.14 10:27 Сейчас в теме
Вот обрадовался отчету, что выводит по месяцам. Ан нет.
Сформируй по счет у которого нет оборотов в течении месяца, этот месяц выпадет из оборота и отчета.
6. Сэр Артур (kite2) 23 26.11.14 10:31 Сейчас в теме
(5) Константин С., Да, мой косяк! Попробую сейчас исправить, и напишу!
7. Сэр Артур (kite2) 23 26.11.14 11:16 Сейчас в теме
(5) Константин С.,

В общем, резюмирую!

ОСВ по месяцам выкидывает месяца, если в них совсем нет оборотов, если же есть хотя бы 1-а позиция, то все должно быть нормально.
ОСВ по кварталам должна работать в любом случае - по крайней мере в тестах работала всегда, т.к. она написана немного по-другому.

Если кто-то хочет ОСВ по месяцам, чтобы она нормально рисовала полностью пустые месяцы, то возьмите ОСВ по кварталам и переделайте на месяцы по аналогии, а с ОСВ по месяцам у меня сейчас нет времени разбираться, т.к в моей бухгалтерии все работает нормально, поскольку обороты есть всегда.
8. Константин Соболевский (Константин С.) 484 26.11.14 11:44 Сейчас в теме
(7) kite2,
>>>поскольку обороты есть всегда
это если смотреть по ТМЦ, а возьми ОС или НМА.
>>>то возьмите ОСВ по кварталам
что у квартального отчета логика формирование отличается от по месячной?

я с аналогичной фигней бьюсь уже третий день, и пришел к выводу надо использовать календарь чтобы вводилось на каждый месяц.
9. Сэр Артур (kite2) 23 26.11.14 12:22 Сейчас в теме
(8) Константин С.,
Месячный отчет использует стандартный 1С-й период - месяц, от которого все и пляшет,
а квартальный - 4-е виртуальные таблицы - кварталы и 5-ю, в которой он выбирает все уникальные записи Субконто1, Субконто2, Субконто3 за год.
Потом квартальный отчет просто склеивает эти 5 таблиц в 1-у.
Для примера я выбрал 2020 год, и по месяцам там вывелось только декабрь и январь, а в квартальном все 4-е квартала, в т.ч. 2-а из которых должны были выпасть, но не выпали.

Т.е. для ОСВ по месяцам понадобится создать 13 виртуальных таблиц, а не 5 как в кварталах.
Нудно, но должно заработать!
10. Константин Соболевский (Константин С.) 484 26.11.14 13:22 Сейчас в теме
>>>а квартальный - 4-е виртуальные таблицы - кварталы
Это ограничение, по количеству кварталов. выводимых на экран.

лучше вот это использовать

   ;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
    НАЧАЛОПЕРИОДА(РегламентированныйПроизводственныйКалендарь.Дата, МЕСЯЦ) КАК Период
ПОМЕСТИТЬ Дни
ИЗ
    РегистрСведений.ДанныеПроизводственногоКалендаря КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
    РегламентированныйПроизводственныйКалендарь.Дата МЕЖДУ &Д1 И &Д2
...Показать Скрыть
11. Сэр Артур (kite2) 23 26.11.14 14:12 Сейчас в теме
(10) Константин С.,
Абсолютно верно - это ограничение! Но у меня стояла задача вывести 4-е квартала любой год.
P.S. За фрагмент кода - спасибо, дописывайте свою ОСВ и выкладывайте ссылку можно ко мне в комментарии.
12. Константин Соболевский (Константин С.) 484 26.11.14 14:36 Сейчас в теме
Не рисовать своб ОСВ небуду. У меня стояла другая задача. Если упрощенно: получить еже месячную динамику остатков по счету.