Имя: Пароль:
1C
 
Есть ли версия DOT для версии 8.2, 8.3?
,
0 ZanZiBar
 
11.03.14
14:28
Граждане форумчане. Встала сильная необходимость вывода структуры конфигурации в виде графа. Единственное что нашёл http://www.mista.ru/dot/index.htm
Подскажите есть ли версия для 8.2, 8.3?
1 shuhard
 
11.03.14
14:32
(0) нет
затея сдохла в зародыше
2 МихаилМ
 
11.03.14
14:32
3 pumbaEO
 
11.03.14
14:33
Надо собраться и открыть в 8.3
4 ZanZiBar
 
11.03.14
14:35
МихаилМ, там только для версии 8.0

Пытался его открыть 8.3 отсылает в известные места. А совместимость выставляется максимум до 8.1(((
5 ДенисЧ
 
11.03.14
14:35
(4) открой в 8.1, потом в 8.2, потом в 8.3.
6 ZanZiBar
 
11.03.14
14:36
pumbaEO, подскажите плиз каким образом?
7 skeptik_m
 
11.03.14
14:36
Версии для 8.2 и 8.3 не существует. Также как и для 8.0, 8.1 и 7.7. Это совершенно посторонняя для 1С dll-ка. Вызывается по COM. Главное сформировать правильный файл с описанием графа. Результат формируется этой хренью в виде графического файла.
8 ZanZiBar
 
11.03.14
14:36
ДенисЧ, 8.1 тоже не открывает(
9 ZanZiBar
 
11.03.14
14:38
skeptik_m, там так же лежит файлик с расширением *.epf который, хотя бы теоретически, должно открывать предприятие
10 skeptik_m
 
11.03.14
14:44
(9) Виноват, ориентировался на заголовок темы, имел в виду саму библиотеку DOT.
А что касается обработки с примером применения для печати графа-конфигурации то Вам правильно советуют в (5)сконвертировать в формат из формата 8.0 в формат 8.1, а затем в формат 8.2 (для чего ее нужно просто последовательно открыть в версии 8.1, а потом в 8.2).
Обработки от 8.2 версия 8.3 открывает без конвертации.
11 skeptik_m
 
11.03.14
14:45
(8)  А ты ее где открываешь? Надо в конфигураторе.
12 pumbaEO
 
11.03.14
14:47
(6) открой конфигуратор и открой обработку, на вопрос конвертации согласись и будет счастье. 1С:Предприятие 8.2 (8.2.18.96) все открылось.
13 ZanZiBar
 
11.03.14
14:54
Спасибо всем огромное. По крайней мере открылось. Правда только в обычном, а не в управляемом. Но это, считаю, уже борзота)) Сильно помогли)) Буду пробовать))
14 ZanZiBar
 
11.03.14
15:05
Мда... Он открывает только таблицы. А как непосредственно граф то вывести?
15 ZanZiBar
 
11.03.14
15:14
Если я правильно понял файл *.epf формирует структуру графа... А как его вывести в графическом изображении? Уважаемые гуру, без Вас не разберусь(( Новичок...
16 ZanZiBar
 
11.03.14
15:24
Описано вот так...

В версии 8.0 нет замечательной функции AnsiToOem, а все строки хранятся в кодировке Unicode. В результате экспериментов был найден следующий способ использования программы Wingraphviz:
///////////////////////////////////////////////////////////////
Текст = Новый ТекстовыйДокумент;
Текст.УстановитьТекст(ИсхСтрока);
Текст.Записать("c:\temp.txt",КодировкаТекста.OEM);
Текст.Прочитать("c:\temp.txt",КодировкаТекста.ANSI);

dot = ПолучитьCOMОбъект("","Wingraphviz.dot");
ПолныйПутьКФайлуPNG = "c:\file.png";
dot.Codepage = 866;
Img = dot.ToPNG(Стр);
Img.Save(ПолныйПутьКФайлуPNG);

ЭлементыФормы.КартинкаНаФорме.Картинка =
                                Новый Картинка (ПолныйПутьКФайлуPNG);

/////////////////////////////////////////////////////////
Последняя строка в приведенном выше примере отображает получившийся граф в экранной форме 1С:Предприятия 8.0 в элементе управления «Картинка».



Вопрос. Куда этот код то вбивать... И на какое событие завязывать....
17 wowik
 
11.03.14
15:30
(16) когда обработка выполняется, внизу пишутся сообщения. Эти сообщения скопировал в текстовый файл. В файле:
digraph G {<сообщения>}. Далее открыл файл в GraphViz. Что-то построилось.... много короче всего. не знаю правильно ли я сделал.
18 ZanZiBar
 
11.03.14
15:35
wowik, а можно поподробнее... Каким образом Вы открыли? В стороннем приложении? Или всё же вывод через 1с? Библиотека GraphViz лежит в архиве. Но я, если честно, не знаю как с её помощью визуализировать граф в 1с
19 wowik
 
11.03.14
15:40
http://www.graphviz.org/Download_windows.php -скачал для виндовс, далее в ней открыл файл с содержанием: digraph G {<сообщения>}
20 ZanZiBar
 
11.03.14
15:47
wowik, спасибо. Сейчас скачаю попробую. А не подскажете как можно вывести на платформе с помощью вышеописанного алгоритма? Куда его вбивать?
21 wowik
 
11.03.14
15:51
(20) не знаю. не пробовал.