Имя: Пароль:
1C
1С v8
Удобный просмотр структуры конфигурации в html
,
0 tknelf
 
14.10.12
18:38
Всем привет!

Есть ли какая-то обработка / внешний софт, который бы создавал структуру конфигурации в удобочитаемом виде с перекрестными ссылками, расцветкой и т.п.? Наверно, лучший вариант - набор html страниц.

Хочется быстрее-удобнее изучать и сравнивать конфигурации.

С "отчетом по конфигурации" знаком, он подходит для сравнения с помощью утилит для сравнения исходных кодов (diff), но сам формат можно бы и удобнее.
1 pumbaEO
 
14.10.12
19:05
Сделай... :)
А что хочешь видеть конкретнее?
2 tknelf
 
14.10.12
19:41
(1) Делать долго и времени в ближайшее время нет.
Если ничего не найду, наверно, попробую собрать "деревянный велосипед с квадратными колесами".

Хочу (желательно по нажатию одной кнопки:) получить выгрузку конфигурации в виде папки с html-файлами (один объект - один или несколько файлов), чтобы я мог это открыть в браузере и кликая по ссылкам быстро перемещаться между объектами.

А у объектов видеть реквизиты, и модули с исходным кодом, "подсвеченным" конечно.

И формы и макеты тоже хочу видеть в виде картинок и реквизитов, но тут я уже опасаюсь, что много хочу :)
3 ДенисЧ
 
14.10.12
19:50
у ти какие...
4 Лефмихалыч
 
14.10.12
20:16
(2) а какая религия запрещает всё это видеть в конфигураторе?
5 stopa85
 
14.10.12
20:31
(1) tknelf хочет doxygen для 1С.
(2) Для изучения исходного кода это удобнее в разы.

P.S. А я хочу полноценную интеграцию с git, но хотеть не вредно.
6 stopa85
 
14.10.12
20:32
Ой. ответ на (2), а на (4) конечно.
7 Лефмихалыч
 
14.10.12
20:41
деревянный велокат с html-файликами в разы удобнее конфигуратора?.. у вас какое-то весьма странное представление об удобстве
8 tknelf
 
14.10.12
20:43
(4) все верно написал в (5)

кстати, я бы тоже от git или svn очень не отказался. кинете ссылкой чего уже накопали?
9 tknelf
 
14.10.12
20:45
(7) "деревянный" - это то, что я сделаю.
а вот что-то вроде doxygen или SchemaSpy это уже ракета ;)
10 orefkov
 
14.10.12
20:54
Это все от недостатка опыта. Человек сначала странного желает, а потом оказывается, что реально-то ему бы хватило F12, Ctrl+-,  да Ctrl+F. Только не знает он про них.
11 rs_trade
 
14.10.12
21:00
есть выгрузка конфы в файло. оттуда вроде все можно в хтмл показать, форматы простые. надо движок тока который это сделает.
12 pumbaEO
 
14.10.12
21:35
(5) полноценная интеграция с git делаться на коленке за 3 часа - получил отчет по версии 1 из хранилища, выгрузил cf, загрузил в пустую базу, сделал выгрузку модулей или конфигурации (8.3) и коммит с коментарием в git и так далее, пока отчет по версии n не вернет ошибку.

(2) html тебе покажет разве к какой подсистеме относится объект? Стоя на документе сможешь найти в каких подсистемах используется документ и посмотреть их состав?
13 pumbaEO
 
14.10.12
21:40
(12) + еще надо перемещать файлы конфигураций по каталогам, а то в одной папке куча файлов не сильно удобно. Еще для некоторых объектов типа картинка исключения сделать в переименованиях и для описания объектов - короче доп файлик со списком переименования.
14 tknelf
 
14.10.12
22:08
(13) Примерно так и думаю делать. Но, конечно, хочется готового решения...
15 pumbaEO
 
14.10.12
22:26
(14) отчет по хранилищу не показывает автора и дату коммита, строиться только в формате mxl
16 Asmody
 
14.10.12
23:01
в XML всё выгружается. нарисуй XSLT, который все тебе красиво покажет, это не сложно
17 Steelvan
 
14.10.12
23:35
(0)Есть вариант.

http://www.mista.ru/dot/amv8.htm - выгружаешь в dot.

Я на днях выложу инструмент, созданный на базе www.схемы1с.рф в котором можно по файлам dot строить интерактивные графы.

...Если у вас получится заставить работать SVG в интерактивном режиме в программе 1С:Предприятие 7.7 или 8.0, обязательно расскажите, как вы это сделали и напишите мне по адресу или на форум...

Волшебник. Скоро все будет :)
18 Steelvan
 
14.10.12
23:37
Точнее не выложу, а будет демо версия, но в ней тоже можно будет строить интерактивные графы по dot.
19 stopa85
 
15.10.12
08:26
(12) Ну вот выгрузил (Конфигурация->выгрузить файлы конфигурации), форматы простые, все видно текстовым редактором. Все бы хорошо, но где регистры накопления? Их измерения, ресурсы? Где реквизиты документов? Где самая обычная неуправляемая форма счета (в виде форматированного xml-файла)? Ну закину я исходники в git-репозиторий и чё?

Doxygen на это натравить, наверное, можно. Если синтаксису языка обучить. Да вот толку-то, если не посмотреть от туда реквизиты таб.части документа.

(10) Нам много чего хочется, но факт - жрем че дают.
20 orefkov
 
15.10.12
08:59
(19)
>> Нам много чего хочется, но факт - жрем че дают.
Не будь свиньей, хочется - делай! Выход есть, адрес в моем профиле.
21 orefkov
 
15.10.12
09:07
+(20)
Для снегопата скрипт для вывода инфы по конфигурации в виде хтмл в первом приближении делается за пару часов.
22 Web00001
 
15.10.12
09:15
8.3 же уже умеет в XML а там делай все что хочешь
23 tknelf
 
15.10.12
17:03
(10), (21) я понял, что вам удобнее все собрать в конфигураторе. это здорово. мне удобнее иначе.
24 tknelf
 
15.10.12
17:04
Всем спасибо за ответы!
Понял, что 8.3 - "наше все" в будущем :)
25 Web00001
 
15.10.12
18:01
(24) Расскажи что тебе удобно делать не в конфигураторе? Не абстрактные примеры "Допустим мне надо у реквизитов попадающих под регулярное выражение изменить точность числового значения" а реальные ежедневные задачи разработки
26 tknelf
 
15.10.12
19:54
(25) Вопрос был том, чего у меня пока нет. Поэтому мне сложно ответить на вопрос "что удобно делать не в конфигураторе" в контексте темы.

Что я хочу нового - написал в (0), (2).

Эти (обычные для меня удобства) я имею при разработке в менее интегрированных системах, вроде php, javascript.

Но, как мне помогли прояснить ситуацию - готового решения нет. Возможно, поэкспериментирую, когда буду по-свободнее.
27 orefkov
 
15.10.12
21:07
(26)
Я об этом тебе и писал. Вместо того, чтобы осваивать как следует новый инструмент, пытаешься решать новые задачи старыми способами. Забудь что было раньше, осваивай как следует Конфигуратор, там много чего есть интересного.
28 pumbaEO
 
15.10.12
21:12
(25) поиск в фоне, с помощью регулярных выражений, при поиске с объекта сначала обходить объекты, которые есть в подсистеме объекта, и только потом остальные.

Поиск и замена значений с помощью регулярных выражений.
Быстрый фильтр по подсистемам в которые входит данный объект.
29 Злопчинский
 
15.10.12
21:13
что-то похожее на анализ пофигурации я видел на ИСе
30 Злопчинский
 
15.10.12
21:14
31 Злопчинский
 
15.10.12
21:15
32 pumbaEO
 
15.10.12
21:30
http://infostart.ru/public/156018/  - а это типа скриптик, который раскидает выгрузку из 8.3 по папкам.
33 tknelf
 
16.10.12
12:12
(30), (32) Спасибо!
(31) - 7.7, к ней возвращаться явно не буду...