1Сv8 и Gource

26.05.10

Разработка - Работа с интерфейсом

Красивая визуализация динамики разработки конфигурации при помощи Gource.

Скачать файл

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

Наименование SM По подписке [?] Купить один файл
log-1c-to-gource
.zip 541,19Kb
72
72
1 SM
Скачать Купить за 1 850 руб.

Раньше я уже приводил пример, как может быть красиво визуализирована работа с любым проектом при помощи утилиты Gource, если он хранится в системе контроля версий, например svn или git.

Платформа 1С версии восемь имеет собственную систему контроля версий из которой тоже можно получить визуализацию и сейчас я покажу как это можно сделать.

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

Соединение с хранилищем

 

Теперь выберите в меню пункт "Конфигурация - Хранилище конфигурации - История хранилища":

История хранилища

 

В открывшемся окне нажмите кнопку "Отчет по истории хранилища" или аналогичный пункт в меню действия:

Отчет по истории хранилища

 

Дальше откроется окно настройки лога. Выберите отчет по версиям хранилища, с выводом в текстовый документ и нажмите "Ок":

Отчет по истории хранилища - настройка сохранения

 

А полученный текстовый файл сохраните на диск (например с именем conf_report.log):

Отчет по версиям хранилища

 

К сожалению эту операцию нельзя сделать из командной строки, потому что в параметрах отсутствует режим получения изменений по версиям.

Теперь, когда мы сохранили лог изменений его нужно преобразовать в формат понятный gource. Для этого я написал небольшую утилиту на С++, которую назвал log-1c-to-gource.

Скачайте ее и сконвертируйте файл лога:

log-1c-to-gource.exe conf_report.log conf_report_gource.log


Теперь осталось только "подсунуть" этот лог gource:

gource.exe --log-format custom conf_report_gource.log


Естественно, вы можете поиграться с параметрами gource как вам нужно и настроить собственные особенности визуализации.

А вот несколько скринов, которые получились у меня.

Это скрин с первого комита, когда в хранилище разворачивается вся конфигурация (УТП, если интересно):

Конфигурация разворачивается

Действительно "взрыв" объектов.

А вот конфигурация уже развернута:

Конфигурация развернута

Здоровенный "одуванчик" слева это документы (с формами и пр.). Их действительно много.

И вот работа с некоторыми объектами (я предварительно почистил лог, убрав из него первый комит и теперь огромное дерево не строится):

Работа с конфигурацией

 

К сожалению, у меня не нашлось хранилища с длиной историей, чтобы записать красивое видео. Если у кого-то такое есть, было бы интересно посмотреть. К тому-же есть несколько идей о том, как можно подправить конвертер, но нужно смотреть как он ведет себя на визуализации больших и долгих проектов. Так что буду благодарен если вы пришлете мне ваши логи или дадите дельный совет по конвертеру.

Оригинал статьи в блоге автора

См. также

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

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

2400 руб.

29.06.2020    17678    24    6    

38

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

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    5467    smielka    37    

96

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

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

27.12.2023    12512    789    elcoan    47    

110

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

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

2 стартмани

10.04.2023    10697    158    acces969    31    

120

Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

05.07.2022    4630    kalyaka    6    

32

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

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

6000 руб.

18.01.2022    9388    1    2    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. script 128 23.05.10 21:58 Сейчас в теме
2. script 128 23.05.10 22:46 Сейчас в теме
Можно выгрузить информацию об каком ни-ть одном клиенте и посмотреть всех менеджеров и т.д., кто с ним контактировал и по каким вопросам и на каком уровне.
8. zfilin 2348 24.05.10 16:13 Сейчас в теме
(2) Ага, действительно можно сделать кучу обработок, которые выгружали бы из базы 1С информацию для визуализации.

(3), (4), (5) А какая операционная система у вас?
9. ChinChin 24.05.10 17:25 Сейчас в теме
14. zfilin 2348 25.05.10 10:44 Сейчас в теме
У кого не запускалось, попробуйте еще раз. Я перекомпилировал и добавил рантайм-библиотек.

(9)
15. ChinChin 25.05.10 11:14 Сейчас в теме
(14) Заработало! Спасибо!
Прикольная штука! :)
3. 1Ssss 24.05.10 11:33 Сейчас в теме
А у меня не запускаеться :D
Пишит:
Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить данную проблему.
ВотЪ :D
5. ChinChin 24.05.10 11:41 Сейчас в теме
(3) Если запускать log-1c-to-gource.exe просто из эксплорера так и пишет. В консоли пишет "Не удается выполнить указанную программу."
4. ChinChin 24.05.10 11:38 Сейчас в теме
Чет не конвертиться :(
6. DimaP 64 24.05.10 14:51 Сейчас в теме
7. ChinChin 24.05.10 15:06 Сейчас в теме
(6) У тебя получилось конвертацию сделать?
10. CheBurator 3126 24.05.10 17:58 Сейчас в теме
11. ChinChin 24.05.10 18:40 Сейчас в теме
Что, только у меня не запускается? :(
12. nerothos 25.05.10 08:25 Сейчас в теме
не запускается. автор - скомпилируй в релиз и включи dll рантайма в exe файл
13. quick 584 25.05.10 10:18 Сейчас в теме
прикольная штуковенция!
16. nerothos 25.05.10 12:18 Сейчас в теме
17. AlexeyMAGician 57 25.05.10 12:50 Сейчас в теме
Выложи исходнии, есть желаение переписать все это на 1С, что-бы небыло проблем с запуском на машинах с разной конфигурацией.

PS: А то у меня не запускается =(
18. zfilin 2348 25.05.10 13:50 Сейчас в теме
(17) Ой! Извините, исходники потерялись из архива когда я перекомпилировал. Теперь все нормально, бинарник с исходниками.

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

И, просьба есть. Когда сделаете обработку, пришлете ссылку, чтобы я мог в статью ее встаить, ок?
19. V_V_V 25.05.10 17:18 Сейчас в теме
Красиво и наглядно. Автору спасибо!
Один нюанс непонятен: хранилище велось с декабря прошлого года, сконвертировал его полностью - поначалу картинка менялась постоянно, а в районе марта т.г. цветок сжался в одну точку и больше не развернулся. Хотя и в марте и по сей день конфа правилась активно.
21. zfilin 2348 25.05.10 18:02 Сейчас в теме
(19): Вы бы не могли прислать мне ваш лог (не конвертированный), чтобы я посмотрел в чем может быть дело?
20. Душелов 4018 25.05.10 17:56 Сейчас в теме
22. Angeros 26.05.10 05:47 Сейчас в теме
У меня написал проблемы при конвертировании. и все.. выгрузка истории 1.2 мб. а результирующий всего 400 кб.
23. WERY_NOOB 26.05.10 08:24 Сейчас в теме
8.2 лог должен конвертироваться :?:
пишет при конвертации из командной строки "Problem Reading file xxx.txt"
24. Svattt 26.05.10 08:44 Сейчас в теме
Только что скачал, такая же ситуация, какая была у ChinChin, "не удается выполнить..." :( .
25. Svattt 26.05.10 08:46 Сейчас в теме
26. cheburashka 43 26.05.10 08:59 Сейчас в теме
И у меня почему-то история разработки просто обрывается :(
28. Angeros 26.05.10 10:21 Сейчас в теме
(26) Смотри при конвертации у тебя скорее всего Problem Reading file... была как у всех тут.
29. cheburashka 43 26.05.10 10:29 Сейчас в теме
(28) у меня нет никаких ошибок, никаких логов прога не пишет, но файл оборванный получается
27. Angeros 26.05.10 09:32 Сейчас в теме
Да у меня 8.1.15 такая-же ошибица :!:
30. zfilin 2348 26.05.10 13:26 Сейчас в теме
Всем спасибо за сообщения об ошибках.
Теперь лог обрываться не должен.
31. Душелов 4018 26.05.10 15:00 Сейчас в теме
У меня в 8.2 УНФ замечательное видео получилось.
Вопрос, можно ли задать, с какого времени проигрывать видео?
32. zfilin 2348 26.05.10 15:09 Сейчас в теме
(31) Посмотрите в настройках самого Gource, там задаются различные параметры при запуске
33. zfilin 2348 26.05.10 15:10 Сейчас в теме
(31) Кстати, если видео не слишком секретное и красивое, выложили бы на youtube. Там уже есть разные красивые видео из Gource.
34. Svattt 27.05.10 08:54 Сейчас в теме
Проблема решилась: был установлен VC++ 2010 redist, установил VC++ 2008.
35. cruse 6 11.06.10 11:19 Сейчас в теме
А как подсунуть этот лог в ShowTeamWork чтоб получить видео? Запустить ShowTeamWork с использованием codeswarm? (как я понял это альтернатива gource)
36. zfilin 2348 13.06.10 14:19 Сейчас в теме
Про ShowTeamWork не смотрел, нужно будет заняться...
37. Redokov 82 15.06.10 20:39 Сейчас в теме
38. OFF 11.10.10 12:08 Сейчас в теме
Прикольно получается и по данным ЖР
39. Virt29 21.01.11 02:43 Сейчас в теме
у меня все запускается, только теперь мучаюсь с расскраской. никак не пойму как в зеленый и т.д. расскрасить. может подскажите? Заранее спасибо)
40. Virt29 24.01.11 19:46 Сейчас в теме
41. tartalia 01.11.11 16:47 Сейчас в теме
прикольно, никогда не видел подобного
42. пользователь 06.06.12 15:11
Сообщение было скрыто модератором.
...
Оставьте свое сообщение