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









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

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

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

 Анализ 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 не будет опубликован. Обязательные поля помечены *