Графический анализ счета

Опубликовал Андрей Гореликов (alon) в раздел Отчеты - Бухгалтерские

Когда вам нужно разобраться в базе бухгалтерии, вы открываете кучу окон с отчетами. И в каждом сотни цифр. А между тем гораздо нагляднее смотрится небольшая схема со стрелочками. Посмотрел - и сразу все понятно.
Эта обработка построит схему взаимодействия счетов бухгалтерского учета с оборотами за период.

Графический анализ счета

Эта обработка - аналог отчета "Анализ счета" с визуальным отображением связей между счетами бух. учета. Возможность ее практического применения состоит в том, чтобы в наглядном виде представить задействованные в учете счета и их взаимодействие.

 Анализ 51 счета

Основные возможности:

  • - Указывать для анализа несколько счетов, или формировать схему по всем счетам
  • - Анализировать счета укрупненно (только первый уровень) или субсчета подробно с группировкой по родителю.
  • - Выводить на схеме дебетовые и кредитовые обороты в тыс.р.

20 и 26 счета

99 по субсчетам

Начало стрелки на графе обозначает счет кредита, острие указывает на счет дебета. Двусторонняя стрелка говорит о том, что обороты были в обоих направлениях.

Для формирования графа используется проект Graphvizis от AT&T Labs research (подробнее смотрите http://www.graphviz.org/).

Текст описания схемы на специальном языке можно сформировать и перенести в редактор GVEdit.

Текст

Или можно поручить формирование изображения самой обработке. Для этого она использует библиотеку WinGraphviz.dll. В этом случае требуется зарегистрировать библиотеку в системе (необходимы права администратора).

Регистрация компоненты

 

* Библиотека WinGraphviz.dll создана стараниями сторонних разработчиков. На данный момент она не имеет постоянной поддержки и развития. Используйте ее для построения только простых графов. Возможно некорректное отображение.

Обработка создана в вариантах 7.7 и 8.2 (обычное и управляемое приложение). Проверена на конфигурациях Бух.учет 4.5, БП 2.0, БП 3.0.

Главное окно 7.7

Главное окно 8.2 

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

Наименование Файл Версия Размер
Графический анализ счета 8.2
.epf 669,53Kb
08.08.12
266
.epf 669,53Kb 266 Скачать
Графический анализ счета 7.7
.zip 515,77Kb
07.08.12
47
.zip 515,77Kb 47 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Программулькин (Программулькин) 256 08.08.12 08:03 Сейчас в теме
в рот мне ноги О_О, кому это надо то?
2. Андрей Гореликов (alon) 160 08.08.12 09:17 Сейчас в теме
С помощью 1С автоматизирован 1`000`000 предприятий. Неужели никому не пригодится? О_о
3. anry mc (AnryMc) 707 08.08.12 14:08 Сейчас в теме
Вывод русского текста в 8

Функция ЗаписатьГраф(ТекФормат,strCMD)
Перем ВремФайл;
Если (СохрФормат=ТекФормат) Тогда
Возврат ПутьВыгрузки;
КонецЕсли;

Текст = Новый ТекстовыйДокумент;
Текст.УстановитьТекст(strCMD);
Текст.Записать(КаталогВременныхФайлов()+"temp.txt",КодировкаТекста.OEM);
Текст.Прочитать(КаталогВременныхФайлов()+"temp.txt",КодировкаТекста.ANSI);
strCMD=Текст.ПолучитьТекст();

Попытка
Dot=Новый COMОбъект("Wingraphviz.dot");
Исключение
//Предупреждение("Ошибка создания объекта Wingraphviz.dot!
4. Андрей Гореликов (alon) 160 08.08.12 15:18 Сейчас в теме
И правда работает. Спасибо, учту.
5. Александр Капустин (kapustinag) 09.08.12 20:46 Сейчас в теме
Действительно, основные пользователи оборотно-сальдовых ведомостей, анализов счета и анализов субконто вряд-ли будут применять это в своей работе.
Поэтому, как мне кажется, графический анализ СЧЕТОВ может найти применение разве что при обучении.
А вот графический анализ ДВИЖЕНИЯ ТМЦ между складами и подразделениями? Такое применение этой технологии может оказаться полезным с практической точки зрения.
6. Вадим Янчук (vadimlp77) 23 09.08.12 21:06 Сейчас в теме
Мне понравилось, очень наглядно - плюсую
7. Андрей Гореликов (alon) 160 09.08.12 21:49 Сейчас в теме
(5) отчет не планировался для ежедневного применения. Скорее как способ познакомиться с новой бух. базой.
Насчет движения ТМЦ и партий - это интересно. И не только между складами, но и счетами - 10, 20, 41, 08...
8. Александр Лапшин (zfilin) 1804 09.08.12 22:03 Сейчас в теме
Класс! Отличное применение графвиза "в мирных целях". Даже обидно, что сам до этого не додумался. =)
Конечно, со счетами пример так-себе, но лиха беда начало. А еще жаль, что "расшифровку" просто так не прикрутить. Было бы прикольно "проваливаться" в эти диаграммы.
9. Анатолий (Yasen) 483 10.08.12 00:56 Сейчас в теме
Супер! Спасибо за идею и за реализацию.
10. Вадим Янчук (vadimlp77) 23 10.08.12 02:13 Сейчас в теме
(8) zfilin, тоже думал о "проваливаниях" - было бы супер. А нельзя как то 1с-ным движком нарисовать эти стрелочки и квадратики так чтобы можно было расшифровку прикрутить ?
11. Андрей Гореликов (alon) 160 10.08.12 09:09 Сейчас в теме
Если бы можно было "проваливаться", я бы сделал новую "структуру подчиненности документов". Для сложных случаев, когда у документа много родителей и много потомков. Плюс зацикливания удобно отображать.
Но без интерактива это не так интересно.
12. hasp_x 145 10.08.12 09:38 Сейчас в теме
13. hasp_x 145 10.08.12 09:51 Сейчас в теме
первое, что подумалось, попробовать прикрутить к движению материалов
14. Михаил Журавлев (Gmix) 330 10.08.12 10:25 Сейчас в теме
(10) vadimlp77, Народ это уже все давно придумано http://infostart.ru/public/20309/
И как "проваливается" тоже есть.
15. Александр Лапшин (zfilin) 1804 10.08.12 11:02 Сейчас в теме
(14) Gmix, Охо! Отлично! Не совсем то, но похоже.
А на каком языке описываются графы в ваше разработке? Можно ли делать "группы узлов"? Текстовые подписи к связям?
16. Михаил Журавлев (Gmix) 330 10.08.12 11:18 Сейчас в теме
Да все тот же GrahpViz. Соответственно все что он может можно реализовать. Очень очень давно с ним экспериментирую.
17. Константин Воробьёв (kostik_love) 247 10.08.12 13:19 Сейчас в теме
очень хорошая идея
наглядно
всем бухам на вооружение!!!
18. anry mc (AnryMc) 707 11.08.12 11:25 Сейчас в теме
(4) alon,
Внизу поста есть "+"
19. anry mc (AnryMc) 707 11.08.12 11:31 Сейчас в теме
(7) alon,
Пользуюсь аналогичным отчетом, например, если надо понять какие виды проводок вообще существуют у конкретных клиентов, например для создания правил транспонирования бухгалтерских проводок в факт бюджеритования. Очень облегчает жизнь.
Также может помочь при написании штатных обязанностей "бухгалтера на участке" или "ПОЛЕТНОГО ЛИСТА" для "ОСОБО ОДАРЕННОГО БУХГАЛТЕРА"
20. f f (fnv) 13.08.12 15:29 Сейчас в теме
21. Alex Melnichuk (Amel2010) 22 15.08.12 10:30 Сейчас в теме
Хорошая идея!
Буквально на днях занимался разбором взаимосвязей проводок по себестоимости реализованной продукции...
Как бы пригодился такой инструмент наглядного представления таких взаимосвязей!
Однозначно зачет!
В копилку!
22. Alex Melnichuk (Amel2010) 22 15.08.12 11:22 Сейчас в теме
Я вот сейчас показал сее чудо своим бухам...
Они просто "в кайфе" от этой разработки.
Нижайший Вам поклон от них!
23. Елена (shadowslight) 15.08.12 13:21 Сейчас в теме
Сделайте, пожалуйста, для 8.2 бухгалтерии.
24. Андрей Важдаев (delta) 260 22.08.12 06:03 Сейчас в теме
Здорово!! Еще один способ сделать бухгалтерский учет чуть-чуть интереснее и красочнее :-)
25. Макс Савостин (mc1c80) 22.08.12 08:06 Сейчас в теме
Для проф. бух-в - фигня. Для обучения - отлично. Вижу применение обработки в других областях.
26. Yackov . (Yackov) 95 24.08.12 10:58 Сейчас в теме
Вот если бы regsvr32.exe WinGraphviz.dll еще и под х64 работало :)
27. Babys (babys) 63 24.08.12 16:05 Сейчас в теме
(26)
Yackov, Вот если бы regsvr32.exe WinGraphviz.dll еще и под х64 работало :)

Попробуйте так:
%systemroot%\SysWoW64\regsvr32.exe %systemroot%\SysWoW64\WinGraphviz.dll
28. Ольга (son_v) 2 27.08.12 17:59 Сейчас в теме
29. Ловыгин Антон (wunderland) 184 27.08.12 18:02 Сейчас в теме
а мне нравится - и применение найти можно для самого механизма[5][7], и как интересная реализация, и просто красота... а если ген./фин.-диру подсунуть что-то типа последней картинки, мол вот как у нас идет движение денежных средств..., так он себе харакири сделает :)
большой "плюс" однозначно
пошел пробовать, только один вопросик - а элементы могут буть разного цвета или типа линии?
30. Андрей Гореликов (alon) 160 29.08.12 16:14 Сейчас в теме
(29) Возможности у механизма очень большие. Смотрите красочные примеры - будете приятно удивлены.
31. Дмитрий Ярославцев (DimanYa) 21.02.13 05:41 Сейчас в теме
такой вопрос. Есть ли техническая возможность выбирать субконто по счетам?
Пример мне нужен анализ по затратным счетам (20,23,26,29) по статьям затрат, как они корреспондируют с другими счетами.
И это в базе 1С 7.7
32. Андрей Гореликов (alon) 160 21.02.13 22:00 Сейчас в теме
(31) DimanYa, фильтр по субконто не реализован. Но сделать это не сложно, если я правильно понял вопрос.
33. Сергей Маслов (LexSeIch) 180 11.06.13 05:10 Сейчас в теме
Мир этому дому!
Пришел сюда по ссылке. Очень интересное решение. Плюс однозначно.
34. serge_focus (serge_focus) 3 30.08.13 10:21 Сейчас в теме
8) Идея просто СУПЕР. Для регламентных карточек по бизнес-процессам можно использовать ;).
Однозначно ПЛЮС!
35. Илья (husky) 4 18.03.15 16:32 Сейчас в теме
Как поменять направление стрелки при данном описании "Начало стрелки на графе обозначает счет кредита, острие указывает на счет дебета"?
36. Андрей Гореликов (alon) 160 01.04.15 12:05 Сейчас в теме
Попробуйте в тексте программы заменить "->" на "<-"
37. Сергей Анисимов (MrMind) 28.03.16 17:30 Сейчас в теме
(3) AnryMc,
Что-то не получается победить таким способом на 8.3: в попытке исполнения dot.ToPNG(Стр) программа аварийно завершается и всё на этом...
38. Андрей Гореликов (alon) 160 30.03.16 14:53 Сейчас в теме
хммм.. странно. Казалось бы, при чем тут COMОбъект и версия 1С. Но в 8.3 вылетает, а в 8.2 - нет.
39. Илья (husky) 4 28.07.16 08:19 Сейчас в теме
Всем привет, кто-нибудь "прикручивал" эту "тему" в анализу регистров партий, добавлял ли в анализ субконто? Поделитесь как получилось. Может естть еще какие идеи по графическому представлению информации, кроме графа?