Анализ цепочки документов в 1С:ERP

03.11.22

Разработка - Инструментарий разработчика

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

Скачать исходный код

Наименование Файл Версия Размер
Анализ цепочки документов в 1С:ERP
.zip 826,22Kb
106
.zip 2.0.0.12 826,22Kb 106 Скачать

О расширении

 

  • Основной функционал (видео релиза 1.1.1.7):

Прямая ссылка: https://www.youtube.com/watch?v=za9f5SybNJY

Зачем нужно расширение
Как установить расширение
  • При установке снять галочку "Безопасный режим".
  • Для пользователей с неполными правами использовать роль "Просмотр анализа цепочек документов".
Как открыть расширение
  • Из стандартного меню "Отчеты" в журналах и документах.
  • Из стандартного отчета "Связанные документы".
  • По горячим клавишам Ctrl + Shift + C.
  • Из журнала "Реестр торговых документов".
  • Из формы списка регистра сведений "Реестр документов".

Значок расширения: 

Как задать цепочку документов
  • Из отчета "Связанные документы" открыть расширение с цепочкой из отчета.
  • В журнале выделить один или несколько документов и открыть расширение.
  • В расширении выделить документ, просмотреть и добавить связанные с ним документы.
  • В расширении по команде "Добавить" выбрать любой документ.
  • В расширении добавить документ по навигационной ссылке.
  • В расширении добавить документы из Истории.

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

Анализ

Проводки регл. учета
  • Типовая форма "Проводки регламентированного учета", но по всем регистраторам.
  • Полный и краткий вид формы.
  • Группировки по Регистраторам, Содержанию проводки, Счетам, Подразделениям, Направлениям деятельности, Организациям.

Пример формы (краткий вид):

Бюджетирование
  • Обороты по Статьям бюджетов для каждого документа из цепочки, с детализацией до правил получения фактических данных и аналитик.
  • Обороты по Показателям бюджетов для каждого документа из цепочки, с детализацией до Статей бюджетов и аналитик.
  • Подробнее: Моделирование в 1С:ERP - Бюджетирование от документов (infostart.ru)
Баланс
  • Управленческий баланс (контроль). Типовой отчет с отбором по документам цепочки.
  • ОСВ активов и пассивов. Типовой отчет с отбором по документам цепочки.
Контекстный функционал документов
  • Контекстные отчеты документов. Какие отчеты формирует каждый документ цепочки.
  • Печатные формы. Что можно распечатать из каждого документа цепочки.
  • Создать на основании. Какие документы можно создать на основании каждого документа цепочки.
  • Подробнее: Моделирование в 1С:ERP - Контекстные мелочи (infostart.ru)
Сравнение объектов
  • Выводит отличия в однотипных документах.
  • Можно добавить другие документы и объекты в отчет.

Пример отчета:

 

 

Движения документов

 
Движения цепочки документов
  • Типовой отчет "Движения документа", но по всем регистраторам.
  • Фильтр по колонкам: Все колонки, Скрывать пустые колонки, Скрывать пустые и одинаковые колонки.
  • Варианты сортировки.
  • Отбор по группам регистров. См. "Настройки".
  • Включение в отчет Регистров сведений, не имеющих регистраторов. См. "Настройки".
  • Выделение одной или нескольких строк в отчете.

Для выделения строк в отчете взята идея Выделение текущей строки в отчете (сделать сразу во всех отчетах и ничего не сломать) (infostart.ru)

Пример отчета (вывод колонок = Все колонки, сортировка = Вид движения - Тип регистратора):

 

Движения выделенного документа
  • Типовой отчет "Движения документа" по выделенному документу.
Сохранить движения в файл
  • Сохранение движений в файл для сохранения истории.
  • Сохранить движения в файл можно:
    • Из стандартного меню "Отчеты" в журналах и документах.
    • В типовом отчете "Движения документа".
    • В основной форме расширения.
    • В отчете "Движения документов" расширения.
История движений
  • Сравнение любого количества версий движений из файлов.
  • Выделение цветом каждой версии.
  • Выделение и скрытие одинаковых строк.
  • Фильтр по колонкам: Все колонки, Скрывать пустые колонки, Скрывать пустые и одинаковые колонки.
  • Варианты сортировки. 
  • Порядок очередности версий можно изменять.
  • Выделение одной или нескольких строк в отчете.

Важно: разработанный Александром Ефремовым алгоритм сравнения очень быстрый.

Пример отчета:

 

Диаграммы

Как рисуются диаграммы
  • Алгоритм построения - см. статью Генерация UML диаграмм на основании текстового описания (infostart.ru).
  • См. "Настройки" для выбора сервиса построения и формата диаграмм.
  • В каждой диаграмме есть свои настройки для изменения вида, связей, подписей и т.п.
  • Диаграммы можно открывать в отдельных окнах.
  • Для каждой диаграммы доступен исходный код в PlantUML.

Важно: с клиентского компьютера должен быть свободный сетевой доступ на сервера PlantUML (www.plantuml.com) или Kroki (kroki.io). Или же в сети должны быть локальные сервера генерации UML диаграмм.

Управленческий баланс
  • Группировка статей по разделам Актив, Пассив, Актив/Пассив.
  • Вывод статей с полями: Вид источника, Источник.
  • Вывод Типов регистраторов и их Хозяйственных операций (если есть).
  • Простая форма.
  • По Направлениям деятельности (детализация и группировка).
  • По Подразделениям (детализация и группировка).

Пример диаграммы (простая форма):

 

 
Регламентированный учет
  • Группировка по счетам учета (код и описание счета).
  • Вывод проводок с Типом регистратора и Содержанием проводки.
  • Стрелка = Дебет (Дт), начало связи = Кредит (Кт).
  • Простая форма.
  • По Направлениям деятельности (детализация и группировка).
  • По Подразделениям (детализация и группировка).

Пример диаграммы (простая форма):

 

 
Управленческий учет
  • Диаграмма по регистру накопления "Себестоимость товаров".
    • Вывод по Регистраторам или Партиям.
    • Детализация: Раздел учета, Вид запасов, Номенклатура, АФУ, АУН.
  • Распределение постатейных расходов.
    • Отображение сумм.
    • Отображение настроек Статей расходов.
    • Группировка по Организации.

Пример диаграммы "Себестоимость товаров":

Пример диаграммы "Распределение постатейных расходов":

Процессы
  • Цепочка документов (по подразделениям).
  • Движение документов по оси времени.
  • Группировка по подразделениям.
  • Настройка определения подразделений, см. "Настройки".
  • Выделение первого и последнего документа.
  • Вывод для документов номеров в цепочке.
  • Вывод отдельных связей для документов-заказов.

Пример диаграммы:

 

 

Действия

 

Действия с выделенными документами в форме расширения:

  • Провести.
  • Отменить проведение.
  • Пометить на удаление.
  • Снять пометку на удаление.
  • Отразить в регл. учете.
  • Отменить отражение в регл. учете.
  • Скопировать документ.
  • Изменить выделенные.
  • Показать историю изменений.
  • Показать в списке.
  • Получить ссылку в буфер обмена.
  • Открыть выделенные документы.
  • Очистить "Виды запасов".

Настройки

 

Движения документов

Группы регистров

  • Группы регистров для быстрого отбора в отчете "Движения документов".
  • Задается имя группы и ее состав. Для примера в релиз включена группа регистров "НДС".

Настроить дополнительные регистры

  1. Список независимых Регистров сведений для добавления в отчет "Движения документов".
  2. Используется для Динамического плана производства и т.п. При наличии в цепочке документа "Заказ на производство" выводятся все записи регистров сведений ДПП с измерениями = заказ.

Сортировка по умолчанию

  • Сортировка по умолчанию в отчете "Движения документов".
  • Сортировка по умолчанию не задана.
История движений

Сортировка по умолчанию

  • Сортировка по умолчанию в отчете "Сравнение движений".
  • Сортировка по умолчанию не задана.
Диаграммы

Настройки формирования диаграмм

  • Выбор сервиса: PlantUML, Kroki, локальный сервер. По умолчанию - Kroki.
  • Выбор формата изображения: PNG или SVG. По умолчанию - PNG, он быстрее при масштабировании, но не векторный.
  • Формат вывода: поле HTML или Изображение.
  • Значение таймаута.

Правила определения подразделений

  • Правила определения подразделений для диаграммы "Цепочка документов".
  • Создание набора правил, установка одного из них по умолчанию.
  • Правило позволяет отнести документ к подразделению, если в документе нет реквизита "Подразделение" или есть варианты его определения.
  • Например, правило "Ответственный.Подразделение" будет получать подразделение от пользователя.
  • Для примера в релиз включено правило "ERP (основное правило)", но по умолчанию не установлено.
 

Ограничения решения

Общие ограничения расширения
  • При удалении расширения следует вручную удалить запись в регистре сведений "Версии подсистем" с именем подсистемы "АнализЦепочекДокументов". Для этого в форме регистра выполнить команду "Еще - Включить возможность редактирования". Ограничение может быть снято в следующих версиях БСП.
Отчет Движения документов
  • Все сортировки - по возрастанию.
  • Типовые сортировки последних версий БСП не работают (они не работают и в типовом отчете).
Отчет Сравнение движений
  • Формирование отчета фоновым заданием заблокировано, отчет формируется в сеансе пользователя.
  • В Регистре бухгалтерии "Журнал проводок (регламентированный учет)" при количестве версий более двух и если одна версия не отражена в учете, а остальные отражены и одинаковы, выделения одинаковых версий не будет. По алгоритму должны быть одинаковы все версии. Исправление это нечастого случая будет тормозить систему.
  • Сохраняются в файл движения всей цепочки, без учета выбора отдельных документов.
Отчет Проводки
  • В кратком представлении проводок для НУ, ПР, ВР при любой отрицательной сумме - красным выделяется весь блок.
Общие ограничения диаграмм
  • В диаграммах нет ссылок для открытия документов (ограничение платформы). Выводится картинка целиком без встроенных ссылок.
  • Для обхода создан Формат вывода: поле HTML (см. Настройки).
Диаграмма Цепочка документов
  • Для документов с реквизитами Отправитель и Получатель можно выбрать Подразделение только по одному реквизиту. Т.е. отнести документ либо в начало оформления, либо в конец.
  • У документов с одинаковым до секунды временем направление связи - произвольное.

Тестировалось на:

  • ERP 2.5.8.309 (отдельная поставка, обновляться больше не будет).
  • ERP 2.5.9.135 (отдельная поставка, все обновления только в ней).

История версий

 

1.0.2.7

  • Публичный релиз.

1.0.3.2

  • Сортировка в отчете "Движения документов" и сортировка по умолчанию в настройках.
  • Команда открытия расширения в журнале "Реестр торговых документов" и форме списка регистра сведений "Реестр документов".

1.1.1.7

  • Сохранение и сравнение движений документов.
  • Рефакторинг алгоритмов сортировки.
  • Выделение одной или нескольких строк в отчетах.
  • Мелкие улучшения и исправления.

1.1.3.17

  • Индикация проведения и пометки на удаление у документов.
  • Действия с выделенными документами (проведение, удаление, отражение в регл. учете).
  • Группировка проводок по Организации.
  • Отчет "Управленческий баланс (контроль)".
  • Группировка в диаграммах "Управленческий баланс" и "Регламентированный учет" по Подразделениям и Направлениям деятельности.
  • Переработана диаграмма по регистру накопления "Себестоимость товаров".
  • Диаграмма "Распределение постатейных расходов".
  • Роль "Просмотр анализа цепочек документов" для пользователей с неполными правами.

2.0.0.12

  • Новый Формат вывода: поле HTML. Поддержка гиперссылок в диаграммах UML.
  • Добавление документов в цепочку из Истории.
  • Отметка документов в цепочке по периоду.
  • Подстановка буфера обмена при добавлении документа в цепочку по ссылке.
  • Расширен список действий с документами цепочки.
  • Работа с версиями документа.
  • Обороты в бюджетировании по каждому документу.
  • Контекстный функционал по каждому документу.
  • Отчет по Статьям активов и пассивов (мини упр. баланс).

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    130509    704    390    

755

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    9200    26    6    

49

Infostart УДиФ: Управление данными и формами 1С

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

10000 руб.

10.11.2023    5342    14    2    

39

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 2880 руб.

14.01.2013    179848    1093    0    

868

OneDebugger - инструмент для отладки кода без использования режима конфигуратора

Инструментарий разработчика Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

5400 руб.

17.05.2024    5759    10    12    

37

Бустер Конвертации данных 3 (Infostart Toolkit)

Инструментарий разработчика 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

15000 руб.

07.10.2021    15412    3    12    

38

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    100318    240    97    

299

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28699    4    10    

17
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. rpgshnik 3660 08.10.21 10:47 Сейчас в теме
Инструменты интересные. Иногда вправду возникает желание быстро увидеть все движения в рамках связанных документов допустим по одной номенклатуре, используя функционал Анализа цепочки у вас получится.

Сравнение двух разных по типу документов, сходу не вспомню какой-то кейс но желание тоже возникало и не раз.

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

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

Однозначно, лайк, подписка! Будем следить)
2. xnd 91 08.10.21 13:42 Сейчас в теме
(1) С кликабельностью есть технические проблемы с платформой.
В диаграммы можно выводить гиперссылки и если это картинка в формате svg, то такие гиперссылки становятся кликабельны.
И мы даже используем такую возможность в нашей базе знаний, но только не в 1С.
Если картинка выводится штатными средствами, то гиперссылки не видны, а если мы выводим картинку в html документ, то все работает за исключением того что платформа не генерирует событие нажатия и мы не можем перехватить кликанье на гиперссылку чтобы соответствующим образом ее обработать. :(
21. DELOVOYDOM 12.03.24 01:32 Сейчас в теме
(2) У нас все перехватывается, давно используем плантумл для работы. Даже патенты есть
22. xnd 91 12.03.24 09:30 Сейчас в теме
3. malikov_pro 1302 12.10.21 01:15 Сейчас в теме
За развитие темы плюсанул, по факту использования напишу.
Из пожеланий для структурных диаграмм использовать C4 model, мысль перевести оф доку и выложить в виде статьи, для формирования общего словаря.
4. anuta_IV 19.12.21 12:48 Сейчас в теме
Подскажите, как сделать, чтоб расширение было доступно пользователю, если у него только права на анализируемые документы. Т.е. типовой отчет по движениям ему не доступен.
5. pma_2015 132 20.12.21 10:59 Сейчас в теме
(4) Есть же отдельная роль – Просмотр отчета движения документа. Попробуйте для теста вывести ее в отдельный Профиль групп доступа и через Группу доступа назначить пользователю.
6. anuta_IV 20.12.21 14:03 Сейчас в теме
(5) Не работает. Даже эту роль "Просмотр отчета движения документ" добавила в расширение ваше. И дала ей доступ на ВСЕ регистры сведений и накоплений (на чтение и просмотр). И даже на саму обработку Вашу в расширение. (https://yadi.sk/i/5YjLbogdjYEOxw) А у пользователя (https://yadi.sk/i/pd0lMSduALAPkw) НЕ появляется даже пункт в отчетах, как у пользователя с полными правами (https://yadi.sk/i/8OKibN6sn0F3hA).
Что не так? :(
7. pma_2015 132 20.12.21 16:39 Сейчас в теме
(6) Воспроизвели. Изначально такой задачи не было, писали для себя, у нас права есть всегда. Но уже внутри команды меняем отношение к инструменту. До Нового года сделаем анализ, если нужно будет менять код, заодно выложим все новые плюшки.
8. anuta_IV 21.12.21 09:00 Сейчас в теме
(7) Спасибо! Очень ждем! А то ведь и обычных (или не совсем обычных, но с не полными правами) пользователей тоже нужно учить работе системы. :)
9. pma_2015 132 10.01.22 16:08 Сейчас в теме
(8) Есть обновление для 2.5.7 для неполных прав. Напишите плз в личку, если готовы потестировать.
10. flex81 66 06.09.22 13:01 Сейчас в теме
Отличная вешь. Давно искал чем анализировать закрытие месяца в ERP.
11. chg 30.09.22 05:27 Сейчас в теме
Добрый день.

На 2.5.8-2.5.9 не тестировали?
12. pma_2015 132 30.09.22 09:04 Сейчас в теме
(11) Добрый. Написал в самой статье: Тестировалось на: ERP 2.5.8.295. Поддержка 2.5.9 в разработке. Сегодня решим что делать с 2.5.9. Сначала решили все делать в одном расширении. Но релизы 2.5.8 и 2.5.9 все больше расходятся в деталях, стало трудно поддерживать. А так больших проблем с 2.5.9 нет, почти все работает. Планируем скоро выпустить новый релиз.
13. gull22 95 06.10.22 21:54 Сейчас в теме
Добрый день. Можно ли использовать для УТ11?
14. pma_2015 132 07.10.22 15:36 Сейчас в теме
(13) Добрый, нет, и такой задачи не ставили. Для работы в УТ надо вырезать функции проводок и бюджетирования. Если запросов будет много, для текущего релиза сможем в git сделать тупиковую ветку для УТ и больше ее не развивать. Но вы пока с таким вопросом первый.
15. Ulus 289 11.11.22 17:10 Сейчас в теме
Какой программой пишите нарезки ? Очень информативно и понятно.
16. pma_2015 132 11.11.22 17:54 Сейчас в теме
17. user1879275 23.12.22 12:55 Сейчас в теме
Версия расширения:1.1.1.7. В конфигурации 1С:ERP Управление предприятием 2 (2.5.9.143) при просомтре проводок падает ошибка
"Поле объекта не обнаружено (СписокСчетДтНеРекомендуетсяИспользоватьВОперацииБух)", подскажите она поправлена в вресии 1.1.3.17 или в 2.0.0.12?
18. pma_2015 132 23.12.22 13:41 Сейчас в теме
(17) Такие ошибки были при переходе на 2.5 и внутри 2.5 при переходе 2.5.8-9-10. Поэтому сейчас в поставке два расширения: LTS для 2.5.8 (развиваться не будет) и для 2.5.9. При переходе на 2.5.10 тоже были ошибки, поэтому в следующем релизе будет LTS для 2.5.8 и для 2.5.10. На внутреннем релизе 2.0.0.20 и 2.5.10.63 ошибок нет.
19. shura1c 03.03.23 17:14 Сейчас в теме
Подскажите, загрузил Расширение и ничего нет. Настройки не могу найти, в отчетах нет. Как увидеть? erp 2.5.74
20. pma_2015 132 03.03.23 17:50 Сейчас в теме
(19) Точный номер версии ERP напишите, пожалуйста. При перезагрузке базы не было ошибок подключения расширения?
Как открыть расширение, написано в статье - у вас ничего не работает?
Из стандартного меню "Отчеты" в журналах и документах.
Из стандартного отчета "Связанные документы".
По горячим клавишам Ctrl + Shift + C.
Из журнала "Реестр торговых документов".
Из формы списка регистра сведений "Реестр документов".
Оставьте свое сообщение