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









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

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

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

 Анализ 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 

40 Comments

  1. Программулькин

    в рот мне ноги О_О, кому это надо то?

    Reply
  2. alon

    С помощью 1С автоматизирован 1`000`000 предприятий. Неужели никому не пригодится? О_о

    Reply
  3. AnryMc

    Вывод русского текста в 8

    Функция ЗаписатьГраф(ТекФормат,strCMD)

    Перем ВремФайл;

    Если (СохрФормат=ТекФормат) Тогда

    Возврат ПутьВыгрузки;

    КонецЕсли;

    Текст = Новый ТекстовыйДокумент;

    Текст.УстановитьТекст(strCMD);

    Текст.Записать(КаталогВременныхФайлов()+»temp.txt»,КодировкаТекста.OEM);

    Текст.Прочитать(КаталогВременныхФайлов()+»temp.txt»,КодировкаТекста.ANSI);

    strCMD=Текст.ПолучитьТекст();

    Попытка

    Dot=Новый COMОбъект(«Wingraphviz.dot»);

    Исключение

    //Предупреждение(«Ошибка создания объекта Wingraphviz.dot!

    Reply
  4. alon

    И правда работает. Спасибо, учту.

    Reply
  5. kapustinag

    Действительно, основные пользователи оборотно-сальдовых ведомостей, анализов счета и анализов субконто вряд-ли будут применять это в своей работе.

    Поэтому, как мне кажется, графический анализ СЧЕТОВ может найти применение разве что при обучении.

    А вот графический анализ ДВИЖЕНИЯ ТМЦ между складами и подразделениями? Такое применение этой технологии может оказаться полезным с практической точки зрения.

    Reply
  6. vadimlp77

    Мне понравилось, очень наглядно — плюсую

    Reply
  7. alon

    (5) отчет не планировался для ежедневного применения. Скорее как способ познакомиться с новой бух. базой.

    Насчет движения ТМЦ и партий — это интересно. И не только между складами, но и счетами — 10, 20, 41, 08…

    Reply
  8. zfilin

    Класс! Отличное применение графвиза «в мирных целях». Даже обидно, что сам до этого не додумался. =)

    Конечно, со счетами пример так-себе, но лиха беда начало. А еще жаль, что «расшифровку» просто так не прикрутить. Было бы прикольно «проваливаться» в эти диаграммы.

    Reply
  9. Yasen

    Супер! Спасибо за идею и за реализацию.

    Reply
  10. vadimlp77

    (8) zfilin, тоже думал о «проваливаниях» — было бы супер. А нельзя как то 1с-ным движком нарисовать эти стрелочки и квадратики так чтобы можно было расшифровку прикрутить ?

    Reply
  11. alon

    Если бы можно было «проваливаться», я бы сделал новую «структуру подчиненности документов». Для сложных случаев, когда у документа много родителей и много потомков. Плюс зацикливания удобно отображать.

    Но без интерактива это не так интересно.

    Reply
  12. hasp_x

    плюс однозначно

    Reply
  13. hasp_x

    первое, что подумалось, попробовать прикрутить к движению материалов

    Reply
  14. Gmix

    (10) vadimlp77, Народ это уже все давно придумано http://infostart.ru/public/20309/

    И как «проваливается» тоже есть.

    Reply
  15. zfilin

    (14) Gmix, Охо! Отлично! Не совсем то, но похоже.

    А на каком языке описываются графы в ваше разработке? Можно ли делать «группы узлов»? Текстовые подписи к связям?

    Reply
  16. Gmix

    Да все тот же GrahpViz. Соответственно все что он может можно реализовать. Очень очень давно с ним экспериментирую.

    Reply
  17. kostik_love

    очень хорошая идея

    наглядно

    всем бухам на вооружение!!!

    Reply
  18. AnryMc

    (4)

    Внизу поста есть «+»

    Reply
  19. AnryMc

    (7)

    Пользуюсь аналогичным отчетом, например, если надо понять какие виды проводок вообще существуют у конкретных клиентов, например для создания правил транспонирования бухгалтерских проводок в факт бюджеритования. Очень облегчает жизнь.

    Также может помочь при написании штатных обязанностей «бухгалтера на участке» или «ПОЛЕТНОГО ЛИСТА» для «ОСОБО ОДАРЕННОГО БУХГАЛТЕРА»

    Reply
  20. fnv

    Круто:)

    Reply
  21. Amel2010

    Хорошая идея!

    Буквально на днях занимался разбором взаимосвязей проводок по себестоимости реализованной продукции…

    Как бы пригодился такой инструмент наглядного представления таких взаимосвязей!

    Однозначно зачет!

    В копилку!

    Reply
  22. Amel2010

    Я вот сейчас показал сее чудо своим бухам…

    Они просто «в кайфе» от этой разработки.

    Нижайший Вам поклон от них!

    Reply
  23. shadowslight

    Сделайте, пожалуйста, для 8.2 бухгалтерии.

    Reply
  24. delta

    Здорово!! Еще один способ сделать бухгалтерский учет чуть-чуть интереснее и красочнее 🙂

    Reply
  25. mc1c80

    Для проф. бух-в — фигня. Для обучения — отлично. Вижу применение обработки в других областях.

    Reply
  26. Yackov

    Вот если бы regsvr32.exe WinGraphviz.dll еще и под х64 работало 🙂

    Reply
  27. babys

    (26)

    Yackov, Вот если бы regsvr32.exe WinGraphviz.dll еще и под х64 работало 🙂

    Попробуйте так:

    %systemroot%SysWoW64
    egsvr32.exe %systemroot%SysWoW64WinGraphviz.dll
    Reply
  28. son_v

    За труды плюс ))

    Reply
  29. wunderland

    а мне нравится — и применение найти можно для самого механизма[5][7], и как интересная реализация, и просто красота… а если ген./фин.-диру подсунуть что-то типа последней картинки, мол вот как у нас идет движение денежных средств…, так он себе харакири сделает 🙂

    большой «плюс» однозначно

    пошел пробовать, только один вопросик — а элементы могут буть разного цвета или типа линии?

    Reply
  30. alon

    (29) Возможности у механизма очень большие. Смотрите красочные примеры — будете приятно удивлены.

    Reply
  31. DimanYa

    такой вопрос. Есть ли техническая возможность выбирать субконто по счетам?

    Пример мне нужен анализ по затратным счетам (20,23,26,29) по статьям затрат, как они корреспондируют с другими счетами.

    И это в базе 1С 7.7

    Reply
  32. alon

    (31) DimanYa, фильтр по субконто не реализован. Но сделать это не сложно, если я правильно понял вопрос.

    Reply
  33. LexSeIch

    Мир этому дому!

    Пришел сюда по ссылке. Очень интересное решение. Плюс однозначно.

    Reply
  34. serge_focus

    8) Идея просто СУПЕР. Для регламентных карточек по бизнес-процессам можно использовать ;).

    Однозначно ПЛЮС!

    Reply
  35. husky

    Как поменять направление стрелки при данном описании «Начало стрелки на графе обозначает счет кредита, острие указывает на счет дебета»?

    Reply
  36. alon

    Попробуйте в тексте программы заменить «->» на «<-«

    Reply
  37. MrMind

    (3) AnryMc,

    Что-то не получается победить таким способом на 8.3: в попытке исполнения dot.ToPNG(Стр) программа аварийно завершается и всё на этом…

    Reply
  38. alon

    хммм.. странно. Казалось бы, при чем тут COMОбъект и версия 1С. Но в 8.3 вылетает, а в 8.2 — нет.

    Reply
  39. husky

    Всем привет, кто-нибудь «прикручивал» эту «тему» в анализу регистров партий, добавлял ли в анализ субконто? Поделитесь как получилось. Может естть еще какие идеи по графическому представлению информации, кроме графа?

    Reply
  40. vaxhab

    думаю полезная вещь , скорее в будущем +

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *