Структура подчиненности с хронологией документов и кнопками проведения и удаления

























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

Форма разделена на 2 части

  • Верхняя часть — Стандартный табличный документ со структурой подчиненности
  • Нижняя часть  — Диаграмма Ганта с хронологической последовательностью документов (от раннего к позднему — сверху вниз, слева направо)

Также в верхней части и в контекстном меню (или по правой кнопке мыши) вы можете видеть кнопки: Проведение, Отмена проведения, Пометка удаления — работающие для текущего выделенного документа в верхней части.

Проверялось расширение на демо базах 1С, находящихся на поддержке (картинки ниже)

  • 1С:ERP Управление предприятием 2 (2.4.8.84)
  • 1С:Комплексная автоматизация 2 (2.4.6.189)
  • 1С:Управление торговлей, редакция 11 (11.4.8.84)
  • 1C:Бухгалтерия предприятия, редакция 3.0 (3.0.38.35)

После подключения расширения (см. ниже "Приложение 1: Подключение расширения") при вызове стандартной кнопки [Структура подчиненности]  у неё появится новые возможности

Статусы документов и окраска в диаграмме

  • Проведенные документы — Зеленый цвет
  • Помеченные на удаление — Красный цвет
  • Просто записанные — Желтый

По щелчку на элементе диаграммы открывается документ

Группа диаграммы может быть свернута и развернута, чтобы освобождать место

Настройка шкалы времени в диаграмме, можно сделать прямо в форме

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

Рис. Пример из 1С: ERP Управление предприятием

Рис. Пример из 1С: Комплексной автоматизации

Рис. Пример из 1С: Управление торговлей

Рис. Пример из 1С:Бухгалтерии предприятия

 

 

ПРИЛОЖЕНИЕ 1: Подключение расширения

Расширение подключается либо в конфигураторе, либо в меню — Все функции — Стандартные — Управление расширениями конфиуграции — Добавить (в некоторых случаях 2 раза нажать, т.к. система проводит контроль) — Перезапустить 1С (чтобы изменения вступили в силу)

ПРИЛОЖЕНИЕ 2: Настройка совместимости в старых релизах

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

 

 

 

16 Comments

  1. insurgut

    Если эта штука ещё из журнала регистрации выводила бы когда документы изменялись/перепроводились — было бы вообще круто 🙂

    Reply
  2. KazanKokos

    (1) анрил. ЖР тормоз и быстрая выборка в ней невозможна. Необходимо отдельный регистр заводить по операциям над документами, ну или где-то видел готовые механизмы типа нетипового ЖР на регистрах. Контроль версий опять таки можно включить то он вроде быстрый и его еще можно использовать.

    Reply
  3. shard
    Reply
  4. blindcat2006

    Шикарная штука, «+» поставил.

    Из маленьких «придеризмов» — а можно в диаграме выделить как-то документ по которому построилось дерево? (жирным шрифтом например , как и в самом отчете)

    Reply
  5. gull22

    Программа ЕРП. В настройках расширения поставил единицу времени ЧАС. Рассчитывал увидеть начало диаграммы для документа в момент его создания (поле = Дата). Увы, прорисовывается на весь день. Можно учитывать на диаграмме время создания документа при выборе единицы времени меньше дня. Логично, что конец диаграммы для документа — это конец дня создания.

    Reply
  6. sapervodichka

    (5) с практической точки зрения зачем это нужно?

    Reply
  7. gull22

    Пока простое любопытство.

    Но возникает встречный вопрос: зачем в настройках нужны единицы времени менее дня, если в диаграмме все равно прорисовывается день целиком?

    Reply
  8. sapervodichka

    (7) это штатная опция диаграммы ганта, её здесь можно не использовать, т.к. у меня минимальный интервал день заложен в коде. Сделано из-за масштаба, когда документы разбегаются на длительные промежутки, чтобы были видны интервалы в диаграмме

    Reply
  9. gull22

    (8)

    Тогда чисто теоретический вопрос: а можно выводить в диаграмме начало документа, учитывая час создания?

    Reply
  10. sapervodichka

    (9) да, вместо интервала в коде нач и кон дня, можно сделать нач и кон часа от даты документа.

    Reply
  11. 7OH

    А зачем вызов методов через Выполнить сделали ?

    Reply
  12. sapervodichka

    (11) часть вызовов сделана с вилками вариантов через Выполнить(«…») для адаптации к конфигурациям, в том числе к Бухгалтерии предприятия, где форма структуры подчиненности с другими реквизитами.

    Reply
  13. 7OH

    (12) а попытка исключения с обычным кодом не сработает разве также ?

    Reply
  14. ivan_luzinov

    Офигенская штука! Спасибо!

    Reply
  15. tsatsur

    Отличное расширение. Забрал и немного переделал (сделал программное добавление на форму команд и кнопок, чтобы смело переживало обновления формы:). Спасибо.

    Reply
  16. user1166203

    А нет расширения с возможностью сворачивать структуру подчиненности по группировкам?

    Reply

Leave a Comment

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