Имя: Пароль:
1C
 
Редактор кода в поле HTML документа 1С с настраиваемой синтаксической раскраской
,
0 TormozIT
 
гуру
08.11.16
10:28
Одним из препятствий для создания удобных инструментов разработчика на управляемых формах является отсутствие синтаксической раскраски в поле текстового документа при работе с программным кодом. Единственным способом обойти это является поле HTML документа. Какие есть достижения в этом направлении?
1 TormozIT
 
гуру
08.11.16
15:04
Поднимаю
2 FIXXXL
 
08.11.16
15:05
3 ИсчадиеADO
 
08.11.16
15:10
в хтмл вообще не удобно кодить, нет СП. Раскраска это мелочь
4 Fragster
 
гуру
08.11.16
15:13
такую штуку видел? http://catalog.mista.ru/public/78340/
5 TormozIT
 
гуру
08.11.16
15:15
(3) Че за СП?
6 TormozIT
 
гуру
08.11.16
15:18
(4) Да. Вот ее и не мог найти поиском на инфостарте. Спасибо. Но пока я ее не пробовал.
7 ИсчадиеADO
 
08.11.16
15:19
(5) синтакс помощник, хотя глядя на (4) понимаю сколько я еще не знаю :)
8 Fragster
 
гуру
08.11.16
15:21
(3) в девтулз норм кодить
9 Fragster
 
гуру
08.11.16
15:21
(5) кстати, встраивание СП на ту же форму, что и редактор кода было бы круто
10 TormozIT
 
гуру
08.11.16
15:31
(9) Встраивание его усложнится сильно, любые доработки будут в разы сложнее и больше багов будут приносить. Поэтому он сделан отдельной формой как и в платформе, так и в ИР.
11 sikuda
 
08.11.16
15:44
(4) Не ну Скрипт = Новый COMОбъект("MSScriptControl.ScriptControl"); не айс, на без рыбье и рак рыба...
12 Fragster
 
гуру
08.11.16
15:46
(10) в УФ можно встраивать одну форму внутрь панели другой с помощью внешних инструментов в командном режиме. Главное обеспечить непересекаемость имен элементов и методов (например у встраиваемой формы всё сделать с префиксом)
13 Fragster
 
гуру
08.11.16
15:48
т.е. будет как-бы одна форма, которую ты будешь дорабатывать, а она будет копипаститься автоматом в другие формы конфигурации
14 Мойдодыр
 
08.11.16
15:51
(12) а обработчики как будешь привязывать?
15 Fragster
 
гуру
08.11.16
16:01
(14) если копипастить XML - то они там уже привязаны. а модуль второй (кроме Перем) в конец первого
16 Мойдодыр
 
08.11.16
16:04
(15) Ты имеещь ввиду в конфигураторе текст подсунуть.
Ууууу, так не интересно.
Так можно и скопипастить руками
17 Fragster
 
гуру
08.11.16
16:05
(16) при чем тут конфигуратор?
18 Мойдодыр
 
08.11.16
16:08
(17) про какой тогда xml речь идет?
19 Fragster
 
гуру
08.11.16
16:15
выгрузить конфигурацию в файлы
20 sikuda
 
07.12.16
21:43
Не ребята, нет у нас другого пути как поле HTML
http://sikuda.ru/1c/CodeMirror/
21 TormozIT
 
гуру
11.12.16
15:55
(20) Спасибо. Оно принципиально отличается от http://catalog.mista.ru/public/78340/ ? Если да, то хотелось бы сразу в виде внешней обработки.
22 Garykom
 
гуру
11.12.16
18:38
Tcnm ACE https://habrahabr.ru/post/174987/ и еще какие то аналоги
23 Garykom
 
гуру
11.12.16
18:39
24 sikuda
 
13.12.16
11:17
(21) Принципиально отличается тем, что редактируешь в том же окне.
Сам проект собственно https://codemirror.net/index.html

С внешней обработкой, блин надо попробовать...
25 Юрий Лазаренко
 
13.12.16
11:20
(20) Красивая штуковина
26 sikuda
 
20.12.16
13:09
(25) Ну понеслось http://catalog.mista.ru/public/569016/
27 sikuda
 
20.12.16
15:05
Полная реализация подсветки синтаксиса 1С: http://catalog.mista.ru/public/569016/

Интернет вариант: http://sikuda.ru/1c/CodeMirror/
28 sikuda
 
21.12.16
12:10
Текущие проблемы решены...
29 Fragster
 
гуру
21.12.16
16:21
(26) я для записи гифок использую http://www.cockos.com/licecap/ - оно без рекламы
30 sikuda
 
24.12.16
11:59
(29) Спасибо. Попробовал - понравилось.
31 sikuda
 
24.12.16
12:01
(12) А можно поподробнее:
"в УФ можно встраивать одну форму внутрь панели другой с помощью внешних инструментов в командном режиме. Главное обеспечить непересекаемость имен элементов и методов (например у встраиваемой формы всё сделать с префиксом)"
32 Fragster
 
гуру
24.12.16
21:52
(31) выгрузить в файлы, взять кусок xml от одной формы, вставить внутрь xml узла панели другой формы, модули склеить, загрузить из файлов
33 sikuda
 
25.12.16
21:31
(32) Спасибо, но хотелось бы проще сделать отдельную общую форму в конфигурации и использовать ее вместо стандартной (например вместо поле текстового документа)
Изменить viewer оставив model неизменной, но это не к 1С :(