Счета, потоки и немного магии SVG

15.08.25

Задачи пользователя - Оборотно-сальдовая ведомость, Анализ счета

Рассматривается применение диаграммы Сэнкей для визуализации бухгалтерских проводок в 1С с использованием формата SVG. Диаграмма отображает движение средств между счетами, где каждый счет представлен в центральной колонке, а потоки слева и справа иллюстрируют дебетовые и кредитовые операции соответственно. Цвет потоков указывает на корреспондирующие счета, что позволяет наглядно анализировать структуру проводок. Пользователь может настраивать отображение данных по периоду, документу, счетам и субсчетам, а также изменять параметры визуализации для удобства анализа.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Диаграмма Сэнкей анализа движений по счетам
.epf 42,88Kb
23 3 050 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

Что отображает диаграмма

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

Слева к счёту подходят потоки, отражающие суммы проводок по дебету — то есть поступления на этот счёт. Цвет потока соответствует счёту-корреспонденту, с которого была списана сумма. Источник потока — этот счёт — отображается в левой колонке.

Справа от счёта исходят потоки того же цвета, иллюстрирующие списания — суммы проводок по кредиту данного счёта. Потоки направлены к дебетуемым счетам, расположенным в правой колонке диаграммы.

При наведении курсора на входящий или исходящий поток показывается сумма проводок этого потока. 

Таким образом, для каждого счёта можно увидеть как приходные, так и расходные операции, а также оценить их объёмы. Важно отметить, что каждая проводка в диаграмме отображается дважды: один раз — при привязке к дебетуемому счёту, второй — к кредитуемому. 

Дополнительные возможности

Диаграмма позволяет выбрать период анализа или конкретный документ. Во втором случае она служит визуальной схемой проводок, созданных этим документом. Также предусмотрена фильтрация проводок по счетам и их детализация до субсчетов.

Через меню настроек можно изменять параметры визуализации: размеры элементов, масштаб осей, цветовую схему и другие графические характеристики диаграммы.

Существенное обновление 15.08.2025

К настройкам диаграммы добавлен выключатель "По уровням". Его включение позволяет выводить изображение каждого потока и каждого счета только один раз. За исключением счетов, которые находятся в циклах. Такие счета расщепляются надвое. Первые копия с исходящими потоками, вторая - с входящими. Диаграмма становится существенно наглядней, по сути, превращаясь в граф. Но выглядит аккуратнее за счет выравнивания счетов по вертикалям-уровням и наряднее за счет цветов. И также более информативной за счет разной толщины связей, пропорциональным величинам потоков. В итоге сразу видно все потоки движения средств в их последовательности и взаимосвязи.

Для разрыва циклов используется следующий алгоритм: вычисляется количество циклов, проходящих через каждый счет. Это делается последовательным возведением в степень матрицы связности и накоплением сумм диагональных элементов. Счет, участвующий в наибольшем количестве циклов, расщепляется на узел-источник и узел-приемник. И так далее, пока в графе не останется ни одного цикла. Что и позволяет расставить счета по уровням и изобразить исходную диаграмму более наглядно.

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.176.38
  • Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.176.38
  • 1С:ERP Управление предприятием 2, релизы 2.5.22.63
  • 1С:Комплексная автоматизация 2, релизы 2.5.22.63

Вступайте в нашу телеграмм-группу Инфостарт

Анализ проводок визуализация диаграмма Сэнкей SVG

См. также

Работа с интерфейсом Анализ учета Мониторинг 1С v8.3 8.3.14 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Библиотека стандартных подсистем 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Скачайте бесплатную обработку "Анализ данных для использования в подсистеме 1С Инфоборды" и узнайте возможность внедрения подсистемы у себя в конфигурации! Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения "Инфоборды". Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране.

28800 руб.

27.03.2025    13485    24    18    

34

Банковские операции Взаиморасчеты Оборотно-сальдовая ведомость, Анализ счета Анализ продаж Бухгалтер Пользователь 8.3.14 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

«Умные отчеты в один клик» – инструмент, от которого невозможно отказаться! Получайте отчеты «ОСВ по счету» и «Анализ субконто» мгновенно, прямо из документа – все параметры подставляются автоматически. Незаменимо в ежедневной работе бухгалтера: благодаря простоте получения отчетов вы будете чаще проверять учет "оборотками", снижая риск ошибок. Экономьте время каждый день – используйте «Умные отчеты»!

5940 руб.

25.06.2025    749    2    0    

4

Работа с интерфейсом Рабочее место 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Универсальный редактор картинок 1С предназначен для обработки изображений в режиме «Предприятие», с возможностью рисовать на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    65962    45    60    

84

Работа с интерфейсом Программист 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

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

2400 руб.

29.06.2020    21638    31    6    

48

Работа с интерфейсом Программист Стажер 1С v8.3 Бесплатно (free)

Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна

20.08.2024    36030    mrXoxot    44    

136

Работа с интерфейсом 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    20947    1285    elcoan    53    

128

Инструментарий разработчика Работа с интерфейсом Программист 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

3 стартмани

10.04.2023    14900    175    acces969    31    

132

Работа с интерфейсом Программист 1С v8.3 1C:Бухгалтерия Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    12470    kalyaka    8    

35
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. pm74 174 10.06.25 15:45 Сейчас в теме
Давно вы не делали публикации ! Выглядит красиво. Немного не понятно кто потребитель . Бухгалтерия привыкла к своим отчетам ОСВ , анализ счета и т.п.
Yimaida; tolyan_ekb; maksa2005; +3 Ответить
3. ildarovich 8031 10.06.25 16:21 Сейчас в теме
(1) Да, давно. Причины просты: не вижу на этом этапе большого интереса к алгоритмам, эффективному программированию. В то же время осталось несколько нереализованных замыслов и недооформленных разработок. И желание ими поделиться.

Потребителями могут быть (так считает ИИ):
* Финансовые директора
* Главные бухгалтеры
* Финансовые аналитики
* Аудиторы
* Инвесторы
* Совет директоров
* Владельцы бизнеса
* Методологи
* Специалисты по внутреннему контролю
* Разработчики BI-систем
* Архитекторы BI-систем

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

Сам смотрел работу отчета на примере некоторых клиентов - очень наглядно видно что у них происходит.

Ну, а для бухгалтеров, не желающих менять свои привычки, это просто еще один отчет в дополнение ко многим.
shu_vol; SP2000; Yimaida; tolyan_ekb; d4rkmesa; +5 Ответить
2. uno-c 268 10.06.25 15:48 Сейчас в теме
суммы проводок по дебету - то есть поступления на этот счёт
Не всегда поступление, например дебет 02 означает выбытие
MarksMan; +1 Ответить
4. d4rkmesa 10.06.25 20:08 Сейчас в теме
Хмм, любопытно, очень любопытно. Один вопрос, я правильно понял, что графика отрисовывается вручную, но как, внешняя компонента? Применяется ли какая-нибудь из распространенных библиотека аля Apache Echarts или Plotly? Я "джва года жду" таких диаграмм в 1С, ну хотя бы в 8.5. Ну те же записи РН Себестоимость товаров в ERP представить бы в виде потоков [костов], которые они, собственно, и представляют, в документах и в сводных отчетах.
5. ildarovich 8031 10.06.25 20:47 Сейчас в теме
(4) Это чистый 1С без каких-либо внешних компонент. Поле html-документа отображает векторную графику, определяемую форматом SVG. Перерисовка происходит практически мгновенно. Наверное, нужно было еще видео снять кроме скрин-шотов.

Себестоимость будет позже, есть такое намерение.
Rafaraf; shu_vol; Shmell; json; dabu-dabu; akR00b; pepe; d4rkmesa; +8 Ответить
6. d4rkmesa 10.06.25 21:29 Сейчас в теме
(5) Спасибо за инфу, очень интересно.
7. RustIG 1901 11.06.25 12:14 Сейчас в теме
(0) Сергей, как всегда у вас что-то свежее и яркое! Не угасает звезда!
SerVer1C; Rafaraf; +2 Ответить
8. ildarovich 8031 27.08.25 17:13 Сейчас в теме
После доработки, заключающейся в возможности распределения счетов по уровням для исключения дублирования счетов, диаграмма стала гораздо нагляднее. Появилась возможность отслеживать транзитивность потоков.

Поскольку здесь публикация уже вышла из фокуса внимания основной аудитории, опубликовал идею публикации на Хабре с упором уже на ее новые возможности: https://habr.com/ru/articles/938240/.

Там образовалась небольшая дискуссия, связанная с математикой и тем, как она пересекается с основами бухучета. Того, кто этим интересуется, приглашаю заглянуть.
Для отправки сообщения требуется регистрация/авторизация