Разукрашка - раскраска кода 1С:Предприятия и Delphi (5.8.1.2)

Опубликовал alexk-is в раздел Программирование - Работа с интерфейсом

Сделай свою страничку краше. Используй «Разукрашку» для раскрашивания исходного программного кода и текста запроса 1С:Предприятия или программного кода на Delphi. Цвета текста программы в сформированной Web-странице будут как в конфигураторе.
Только качественный контент

 

При опубликовании материала на Infostart (и других сайтах тоже) иногда возникает необходимость выложить исходный код программы. Привычнее видеть данный код так, как он выглядит в конфигураторе. У меня не очень хорошо получается WEB-верстка, поэтому на раскрашивание всегда уходит много времени. Данная обработка позволяет быстро раскрасить текст программы или запроса в любимые цвета. Остается только вставить результат на страницу описания публикации, в комментарий к публикации или в пост на форуме.

Результат использования данной обработки при раскрашивании кода можно посмотреть здесь, здесь или здесь.«Охрана труда» для 1С:Предприятия 8.2

Основные отличия «Разукрашки» от типовой обработки с диска ИТС

  • Работает при оформлении страниц Infostart (на других сайтах не проверялось). В WORD вставляется замечательно.
  • Работает для раскрашивания кода 1С:Предприятия 7.7, кода и запросов 1С:Предприятия 8, а также кода Delphi.
  • Табуляции заменяются пробелами, т.е. форматирование текста приводится к 4 символьной табуляции.
  • Текст оформляется в виде параграфа (тег ), а не в виде предварительно отформатированного текста (тег). Это позволяет в дальнейшем более гибко настраивать раскрашенный текст.
  • Используется поточное изменение цвета, т.е. последовательно расположенные слова одного цвета объединяются в одном теге, а не в отдельных тегах каждый токен или специальный символ. В результате раскрашенный текст имеет меньший объем, быстрее загружается и быстрее отображается браузером. Например, комбинация специальных символов () <> будет оформлена одним тегом, а не четырьмя, как это чаще всего делается в разработках аналогичной направленности.
  • При оформлении тегов не используются CSS (каскадные таблицы стилей), т.е. без проблем можно разместить на одной странице несколько раскрашенных блоков.
  • Есть возможность включить использование BBCode - результат можно использовать в форуме или комментариях к публикациям.
  • Есть возможность сохранения набранного исходного кода и восстановления при повторном запуске.
  • Есть возможность копирования результата непосредственно в буфер обмена при нажатии кнопки «Раскрасить».
  • Есть возможность изменения размера шрифта (8pt, 10pt, 12pt).
  • Есть возможность выбора кодировки, в которой будет сохраняться результат раскрашивания при нажатии кнопки «Сохранить» (ANSI, OEM, UTF-8).
  • Есть возможность настраивать цвета. Поддерживаются два вида цвета: Абсолютный (RGB) и Web цвета.
  • Есть возможность сохранять настройки с использованием типовых механизмов или во внешние файлы. Сохраненные в файлах настройки можно отправить друзьям.
  • ...работает в несколько раз быстрее (на больших объемах в десятки-сотни раз Smile )
             
  100 строк 4000 строк 60000 строк
  Время Объем Время Объем Время Объем
Разукрашка 0,015 10К 0,797 322К 12,016 6767К
РаскраситьКод (с диска ИТС) 0,047 12К 8,844 513К 1659,907 7712К


Для работы «Разукрашки» необходим установленный Internet Explorer 6 или выше. Для Windows 98, ME, NT необходимо установить Windows Script 5.6

Работа «Разукрашки» очень проста. Для демонстрации некоторых приемов работы добавлена видео-инструкция.


Windows 7

Для автоматического копирования HTML в буфер обмена необходимо запускать 1С:Предприятие в привилегированном режиме. Конечно есть ещё вариант, который работает в любой ОС: Ctrl+A, Ctrl+C.


Версия 5.1.0.1

  • Добавлена возможность настраивать цвета.
  • Расширен функционал по сохранению выполненных настроек.
  • Оптимизирован результат при возможной смене цвета в тексте.

 

Специально для German демонстрация работы «Разукрашки» с запросами здесь.

Набор ключевых слов для Delphi любезно предоставлен Abadonna.  

Файлы

Наименование Файл Версия Размер Кол. Скачив.
Разукрашка (5.8.1.2)
.epf 57,87Kb
07.08.12
1288
.epf 57,87Kb 1288 Скачать
Разукрашка (2.1.0.2)
.epf 25,57Kb
11.07.12
461
.epf 25,57Kb 461 Скачать
Ключевые слова 8.х
.1241527087 1,57Kb
11.07.12
308
.1241527087 1,57Kb 308 Скачать
Ключевые слова 7.7
.1241527106 10,73Kb
11.07.12
216
.1241527106 10,73Kb 216 Скачать
Видео-инструкция
.zip 2,43Mb
11.07.12
80
.zip 2,43Mb 80 Скачать
Конфигурация для 8.2 Разукрашка (5.8.1.2)
.dt 65,38Kb
07.08.12
91
.dt 65,38Kb 91 Скачать

См. также

Лучшие комментарии

51. Поручик 12.03.2010 23:54
(50)
Автор, добавь наконец в название "раскраска программного кода". А то народ тычется в поиск, и не находит.
Ответили: (52)
+ 1 [ artbear; ]
# Ответить
94. AleksR 28.03.2011 09:41
Обнаружил досадную ошибку (недоработку) и в версии 2, и в версии 5: если ни до, ни после знака "=" нет пробелов, то следующее слово не воспринимается как ключевое.
Например:
СтандартнаяОбработка=Ложь;
Ответили: (95) (96)
+ 1 [ alexk-is; ]
# Ответить
71. alexk-is 18.08.2010 14:01
(69) Добавил раскрашивание кода Delphi, но так как Delphi у меня нет, то в абсолютной правильности раскрашивания кода я не уверен. Нужно проверять
+ 1 [ Abadonna; ]
# Ответить
39. artbear 28.01.2010 16:50
(38) Для вставки в код публикации на ИС я делаю так:
Редактировать - далее выбираю посмотреть HTML-код публикации - далее выбираю вставку из буфера обмена, а туда занес данные чистого HTML, полученного с помощью (37)

Без (37) ИМХО сложнее - сначала сохранить в файл, потом открыть файл, скопировать его текст и уже потом вставлять.
Возможно, я что-то делаю не так - разукрашкой только начал пользоваться.

Если другого способа нет, то мой удобнее и проще :)
Ответили: (40) (41) (44)
+ 1 [ alexk-is; ]
# Ответить
46. alexk-is 02.02.2010 17:49
(45) Обновил интерфейс
+ 1 [ Поручик; ]
# Ответить

Комментарии

1. trozz 04.05.2009 06:23
Славно
# Ответить
2. luns 04.05.2009 07:22
Полезная вещица.. +
# Ответить
3. JohnyDeath 04.05.2009 10:01
а для 7-ки случайно нет?
Ответили: (19) (4)
# Ответить
4. alexk-is 04.05.2009 11:54
(3) Будет, но позже... :)
# Ответить
5. German 04.05.2009 12:06
с запросами не работает
Ответили: (54)
# Ответить
6. German 04.05.2009 13:39
вот универсальный способ http://blog.1c-ei.ru/2009/05/blog-post.html
Ответили: (7)
+ 1 [ an_2; ]
# Ответить
7. JohnyDeath 04.05.2009 13:55
(6) и за эту универсальность платить 35 американских?
Ответили: (8)
# Ответить
8. German 04.05.2009 13:59
(7) ну HyperSnap того стоит... как альтернатива можно для всех свою подсветку синтаксиса написать. Возьметесь за 40$? :)
Ответили: (9)
# Ответить
9. JohnyDeath 04.05.2009 14:04
(8) Конечно, если тебе надо сразу для всего, тогда возможно...
Мне же просто 1С-подсветка нужна. 35 американских это не стоит, согласись ;)
Да, программа стоящая, спору нет, но я попрежнему снимаю экран принтскрином и далее в Пэйнт.Нэт (
Ответили: (10)
# Ответить
10. Душелов 04.05.2009 14:13
(9) Как вариант, я давно писал http://infostart.ru/projects/2419/
Просто 1С-овские проигрывают в скорости раскраски.
Ответили: (11)
# Ответить
11. JohnyDeath 04.05.2009 14:17
(10) Да это ж не частые операции. Несколько секунд можно подождать, не обломаюсь сильно.
Да и твоё творение, оказывается, платным стало...
Ответили: (13) (12)
# Ответить
12. Душелов 04.05.2009 14:18
(11) Где?
Ответили: (14)
# Ответить
13. Душелов 04.05.2009 14:18
(11) Если подождать, то вполне подойдет РаскраскаКода с ИТС.
# Ответить
14. JohnyDeath 04.05.2009 14:23
(12) что "где"? )) где это не частые операции?
Ответили: (15)
# Ответить
15. Душелов 04.05.2009 14:26
(14) Где платные :)
Ответили: (16)
# Ответить
16. JohnyDeath 04.05.2009 14:29
(15) Молодец!! Быстро ты!!! ))))
я уж подумал, что меня глюконуло! Ан нет, нас не проведешь:
[quote]Обновления
04.05.2009 Программа
Утилита раскраски текста в стиле 1С © Душелов[/quote]
;)
Ответили: (17)
# Ответить
17. Душелов 04.05.2009 14:30
(16) Я просто забыл залить архив после удаления.
# Ответить
18. alexk-is 04.05.2009 15:00
На самом деле разница, которую следовало бы оценивать, заключается собственно в результате:
1. Можно вставить в статью на infostart.
2. Правильность отображения.
3. Удобство работы (юзабилити).
4. Объем HTML страницы.
5. Глубина вложения тегов.
6. Скорость раскрашивания. А лучше время от начала раскрашивания до вставки в статью. И для сравнения можно еще померять время формировния раскрашенной статьи, по объему сопоставимой с http://infostart.ru/blogs/939/

Ведь данная обработка готовилась специально для infostart'а.
# Ответить
19. ineoosaki 04.05.2009 22:44
(3) для семерки

http://avb1c.narod.ru/files/tohtml.zip
Ответили: (24) (20)
+ 1 [ e.kogan; ]
# Ответить
20. alexk-is 05.05.2009 00:05
(19) Замечательно.
+4 +18 Расчитываю, что результат будет лучше. Иначе нет смысла делать...
# Ответить
23. alexk-is 05.05.2009 21:19
(22) "Разукрашка" сделана специально для infostart'а. Я не планирую размещать ее где-либо еще. Я против размещения "Разукрашки" где-либо еще. Т.к. "библиотепа функций" публикуется не только на infostart'е, то я запрещаю ее влючение в библиотеку функций.
# Ответить
24. alexk-is 05.05.2009 21:22
(19) Теперь можно раскрашивать тексты для 1С:Предприятия 7.7.
Ответили: (25)
# Ответить
25. ineoosaki 05.05.2009 22:04
(24) Покупать восьмерку, чтобы покрасить семерочный код?

Мне обработка Рупора Абсурда, больше подходит.
# Ответить
26. alexk-is 05.05.2009 22:10
1.3.1.1 - оптимизировал работу с большими объемами данных, исправил неточности разметки.
# Ответить
28. Поручик 12.05.2009 10:40
Аничего, просто и со вкусом. Я тоже ею здесь воспользовался.
Автору плюс.
# Ответить
29. alexk-is 26.05.2009 11:46
Добавил возможность включить использование CSS
# Ответить
30. Drayv 01.07.2009 11:56
очень ;)
# Ответить
31. V_V_V 22.01.2010 16:59
А под управляемые формы 8.2 варианта обработки не будет?
# Ответить
32. alexk-is 26.01.2010 10:53
1.5.1.1 - оптимизировал работу с большими объемами данных. Теперь работает в несколько раз быстрее 1.4.1.5.

10000 строк за 3 секунды...
на 10000 строк работает в 2 раза быстрее
на 60000 строк работает в 8 раз быстрее
+ 1 [ Evg-Lylyk; ]
# Ответить
33. CheBurator 28.01.2010 02:26
хм... это куда же надо разукрасить 60 тыс строк кода, да еще и ВСТАВИТЬ??? ;-)
Ответили: (34)
# Ответить
34. alexk-is 28.01.2010 07:19
(33) Ну, не знаю. "60 тыс строк кода" - это глобальный модуль из ЗиК 7.7.

Вдруг кому-нибудь нужно поработать с большими строками - можно подглядеть один из вариантов оптимизации... :)
# Ответить
35. artbear 28.01.2010 15:20
(0) Копирование в буфер обмена не работает :(
хотел скопировать код в виде HTML, а не получается :(
Ответили: (36)
# Ответить
36. alexk-is 28.01.2010 15:40
(35) Хм, странно...
Я не нашел способа загонять HTML в буфер обмена. Были примеры только про обычный текст без форматирования. Поэтому сделал через скрипт. В буфер обмена отправляется комбинации клавиш Ctrl+A Ctrl+C. Почему не сработал WScript? Не знаю. Может быть дело в настройках браузера?
Ответили: (37)
# Ответить
37. artbear 28.01.2010 16:23
(36) Копирование именно HTML-кода в буфер обмена
[code] HTMLДокумент = ЭлементыФормы.ПолеHTMLДокумента.Документ; // твое

// -- Артур -- 28.01.2010
Если КопироватьВБуферОбмена Тогда
Окно = HTMLДокумент.parentWindow;
Окно.ClipboardData.SetData("Text", Результат);
КонецЕсли;
// --завершение
HTMLДокумент.body.innerHTML = Результат; // твое
[code]
можно сделать отдельной настройкой, хотя мне нравится именно этот вариант как основной вариант копирования в буфер обмена
Ответили: (38) (39)
# Ответить
38. alexk-is 28.01.2010 16:41
(37) Я об этом способе знаю. Копируется в буфер обмена текст, а не HTML документ. Для вставки в Word или в статью на infostart этот способ не подходит. А для сохранения результата вверху есть кнопка "Сохранить". Будет сохранен текст в виде HTML-страницы.

Я находил одну компоненту, которая делает все как нужно, но она платная с регистрацией и все такое...
Ответили: (39)
# Ответить
39. artbear 28.01.2010 16:50
(38) Для вставки в код публикации на ИС я делаю так:
Редактировать - далее выбираю посмотреть HTML-код публикации - далее выбираю вставку из буфера обмена, а туда занес данные чистого HTML, полученного с помощью (37)

Без (37) ИМХО сложнее - сначала сохранить в файл, потом открыть файл, скопировать его текст и уже потом вставлять.
Возможно, я что-то делаю не так - разукрашкой только начал пользоваться.

Если другого способа нет, то мой удобнее и проще :)
Ответили: (40) (41) (44)
+ 1 [ alexk-is; ]
# Ответить
40. alexk-is 28.01.2010 17:02
(39) Наверное, сделаю 2 варианта: копировать текст и копировать страницу. Вдруг у кого-нибудь тоже не заработает...
# Ответить
41. alexk-is 28.01.2010 17:21
(39) Сделал...
Ответили: (42)
# Ответить
42. artbear 28.01.2010 17:29
(41) Все равно не удается так просто вставить раскрашенный код HTML в статью на ИС :(
Делай все-таки 3 вариант - мой :) "Скопировать исходный код HTML текста"
Ответили: (43)
# Ответить
43. alexk-is 28.01.2010 17:51
(42) Так он там и есть. Это первый в списке. Влючается как флажек до нажатия кнопки "Раскрасить".

Т.е. предполагается следующий порядок действий:
1. Задаем параметры того что хотим получить в меню Настройка
2. Вставляем текст
3. Нажимаем "Раскрасить"

Потом результат можно сохранить в файл если нужно, но если установлен флажек, то результат уже должен быть в буфере обмена.
Ответили: (44)
# Ответить
44. Поручик 01.02.2010 15:26
(39), (43)
Чисто для размышления.
Пользуюсь обработкой чуть ли не с начала появления её здесь, и никак не могу понять, почему бы автору не добавить дополнительное поле, куда будет помещаться сформированный собственно HTML-код, как это уже давно сделано мною.
На скрине последняя версия с моими доработками.

Прикрепленные файлы:

РаскраскаКода.JPG
+ 1 [ alexk-is; ]
# Ответить
45. Поручик 01.02.2010 15:32
Поле HTML-код представляет собой простой до безобразия редактор текста. Раскрашенный результат виден сразу же при переходе на соответствующую закладку.
Ответили: (46)
# Ответить
46. alexk-is 02.02.2010 17:49
(45) Обновил интерфейс
+ 1 [ Поручик; ]
# Ответить
47. vladal 11.03.2010 15:07
(0) А можно добавить тєги BB Code?
Ответили: (48)
# Ответить
48. alexk-is 12.03.2010 08:54
(47) Можно. А зачем? Результат ведь в браузере не увидеть.
Ответили: (49)
# Ответить
49. vladal 12.03.2010 09:38
(48) Я как раз для форума и хотел - там же BBCode используются. Вот еще одно поле добавить, в котором BBCode показывать, или опционально html/bbcode.

Хорошая идея? Разница только в тэгах, а структура та же.
Ответили: (50)
+ 1 [ alexk-is; ]
# Ответить
50. alexk-is 12.03.2010 23:26
51. Поручик 12.03.2010 23:54
(50)
Автор, добавь наконец в название "раскраска программного кода". А то народ тычется в поиск, и не находит.
Ответили: (52)
+ 1 [ artbear; ]
# Ответить
52. alexk-is 14.03.2010 12:54
(51) Написал в поиске "раскрасить" и нашел сразу. Тем не мение переделал описание. Добавил теги.
# Ответить
53. vladal 15.03.2010 09:16
(50) Спасибо!
В описании есть опечатка - BBCobe, поправьте, пожалуйста
+ 1 [ alexk-is; ]
# Ответить
54. alexk-is 03.04.2010 19:30
(5) Работает :)
# Ответить
55. Поручик 04.04.2010 01:05
>>> Исключена возможность редактирования списка ключевых слов.
Интересно. А почему? :o
Ответили: (56) (57)
# Ответить
56. alexk-is 04.04.2010 12:24
(55) Для версии 2.1.0.1 всё осталось по прежнему. Списки ключевых слов можно подгружать и изменять. Файлы 2.1.0.1 лежат здесь.

Для версии 3.0.0.1 существующая структура хранения списков ключевых слов уже не подходит, а новую я ещё не придумал. :(
Списки ключевых слов пока хранятся в процедуре ПолучитьСтрокуКлючевыхСлов для всех вариантов работы Разукрашки. Т.е. их не нужно дополнительно подключать, они уже внутри. При желании можно поправить.
# Ответить
57. alexk-is 04.04.2010 13:12
(55) В версии 2.1.0.1 осталось всё по прежнему. Можно подгружать внешние списки ключевых слов или исправлять существующие. Файлы версии 2.1.0.1 здесь.

Для версии 3.0.0.1 существующая структура хранения списков ключевых слов не подходит, а новую я ещё не придумал. :(
Списки колючевых слов для всех режимов работы Разукрашки пока хранятся в функции ПолучитьСтрокуКлючевыхСлов. При желании их можно исправить там.
# Ответить
58. tormozit 10.04.2010 22:01
Во строенном языке "%" не красится красным, а должен.
Ответили: (59)
+ 1 [ alexk-is; ]
# Ответить
59. alexk-is 11.04.2010 10:34
(58) Исправлено в 3.0.1.3 и в 2.1.0.2
# Ответить
60. fishca 14.07.2010 09:20
Небольшая ошибочка при раскраске текста запроса, на рисунке обведено красненькими овальчиками ;)

Прикрепленные файлы:

ОшибкаРаскраски.PNG
# Ответить
61. fishca 14.07.2010 09:24
Правильный файл
Ответили: (62)

Прикрепленные файлы:

ОшибкаРаскраски.PNG
# Ответить
62. alexk-is 25.07.2010 21:35
(61) В приведенном примере не совсем текст запроса, а скорее текст программы. Текст запроса должен быть без кавычек и без разделителей строк. Т.е. так, как в консоли запросов.
Ответили: (63)
# Ответить
63. fishca 25.07.2010 22:45
(62) т.е. ты хочешь сказать что это не ошибка, а фича такая ;) ?
Ответили: (64)
# Ответить
64. alexk-is 26.07.2010 08:23
(63) Скорее так - не целевое использование.
# Ответить
65. ROM 10.08.2010 11:39
Хорошо получилось!
# Ответить
66. Abadonna 15.08.2010 19:44
(0) Опробовал в боевых условиях - классно.
Только как быть бедным семерочникам, у которых нет на компе 8.1?
Кстати (как и следовало ожидать), без проблем конвертнулась в 8.2
P.S. И почти прилично код Дельфи раскрасило (рис.) ;)
Ответили: (67) (72) (105) (106)

Прикрепленные файлы:

Delphi.JPG
# Ответить
67. Поручик 15.08.2010 20:42
(66) Портировать на 7.7. , вестимо. Плагин к тотал коммандеру для просмотра epf не сегодня утром придуман. Дальше в дело вступают руки и голова.
Ответили: (68)
# Ответить
68. Abadonna 16.08.2010 04:33
(67) Надо узнать, есть ли 8.х у Арчибальда? Если нет - буду за бабки ему HTML формировать :D :D
Ответили: (70) (105) (106)
# Ответить
69. Abadonna 16.08.2010 06:41
Чуток доработал под Дельфи. Английские операторы во многом совпадают, добавил еще некоторые ключевые слова. Ежели что забыл, добавить можно так:
в модуле объекта после строки
ИначеЕсли РежимРаботы = 1 Тогда (номер строки 534)
добавлять по аналогии в строку 535
СписокКлючевыхСлов = "|_getperformancecounter|_idtostr|.......................
Работать в режиме для 7.7
_________________________
17.08.10 Вот сейчас точно все ключевые от Дельфи в Razukrashka3_1_0_2+.epf
плюс кусок для вставки в KljuchevyeSlova77.xml или (и) в KljuchevyeSlova8.xml - Ключевые слова дельфи XML.txt
Ответили: (71) (78)

Прикрепленные файлы:

Delphi.jpg
Razukrashka3_1_0_2+.epf
Ключевые слова дельфи XML.txt
# Ответить
70. Арчибальд 16.08.2010 06:51
(68) У меня даже губозакаточная машинка есть ;)
# Ответить
71. alexk-is 18.08.2010 14:01
(69) Добавил раскрашивание кода Delphi, но так как Delphi у меня нет, то в абсолютной правильности раскрашивания кода я не уверен. Нужно проверять
+ 1 [ Abadonna; ]
# Ответить
72. V_V_V 25.08.2010 14:34
(66) Конвертится обработка под 8.2 замечательно - но только под толстого клиента. alexk-is не планируешь под тонкого клиента сделать?
P.S. Может уже и спрашивали, только станиц обсуждения много...
# Ответить
73. Арчибальд 27.08.2010 08:16
Работа одобрена группой "Экспертиза публикаций" и получила соответствующий значок
http://infostart.ru/community/groups/148/blog/1159/
Ответили: (74)

Прикрепленные файлы:

Значок.JPG
# Ответить
74. alexk-is 27.08.2010 13:30
(73) Спасибо. Значок прикрутил. :)
Ответили: (75)
# Ответить
75. Abadonna 27.08.2010 14:33
(74) Значок в 2 раза уменьшал?
Ответили: (76)
# Ответить
76. alexk-is 27.08.2010 14:43
(75) Нет. В 2 раза увеличивал. :)
Ответили: (77)
# Ответить
77. Abadonna 27.08.2010 14:50
(76) Понял ;) Я-то прям который торчал в анонсе правил, а туда уменьшать пришлось
# Ответить
78. alexk-is 23.09.2010 20:27
(69) Теперь любимые цвета стали ещё любимие :)
+ 1 [ Abadonna; ]
# Ответить
79. erem 29.09.2010 12:19
Почему-то при разкраске конструкции : |ИНДЕКСИРОВАТЬ ПО НомерСтроки"; исчезает НомерСтроки. И зачем вот это: ПодключитьОбработчикОжидания("ПроверитьНовуюВерсию", 100, Истина); - У меня пишет "Подключение..." и зависает 1С :(
Ответили: (80) (84)
# Ответить
80. alexk-is 29.09.2010 12:46
(79)
И зачем вот это: ПодключитьОбработчикОжидания("ПроверитьНовуюВерсию", 100, Истина);
Ну, это чтобы проверить наличие новой версии обработки :)
Чтобы не проверялось наличие новой версии в меню есть соответствующая галочка и 100 секунд, чтобы её нажать :)
|ИНДЕКСИРОВАТЬ ПО НомерСтроки"; исчезает НомерСтроки
Буду проверять
# Ответить
81. Abadonna 02.10.2010 15:46
Сходу замечено: в Дельфи не красит оператор IF (рис.)
Ответили: (84) (105) (106)

Прикрепленные файлы:

Dephi IF.PNG
# Ответить
82. Abadonna 02.10.2010 17:41
В общем, тут в файле добавлено несколько ключевых слов к Дельфи, и значения цветов по умолчанию как я, любимый, привык ;)
Ответили: (84)

Прикрепленные файлы:

Razukrashka.epf
# Ответить
83. Abadonna 02.10.2010 17:49
Алекс, я что-то просохатил или его там нема?
Хотелось бы ключевые слова жирным.
Ответили: (85)
# Ответить
84. alexk-is 04.10.2010 15:09
(79) Добавил обработку начала строки с символа "|"
(81) Добавил IF в список ключевых слов
(82) Добавил выделение ключевых слов Delphi жирным шрифтом
+ 1 [ Abadonna; ]
# Ответить
85. alexk-is 19.10.2010 13:04
(83) 1. Исправил обработку точек в текстах запросах
2. Оптимизировал результат при возможной смене цвета в раскрашиваемом тексте - формируется меньше тегов. Актуально для Delphi и текстов запросов
+ 1 [ Поручик; ]
# Ответить
86. support 18.11.2010 19:16
А можно ли перевести данный парсер на php, я бы тогда вставил бы в обработку показа сообщений из форума?
Ответили: (87) (113)
# Ответить
87. alexk-is 19.11.2010 06:49
(86) Конечно можно. Код открыт. Осталось только найти человека, который пишет на php и понимает 1С. :)
# Ответить
88. Abadonna 20.01.2011 18:45
Алекс, вынужден тебя похвалить еще раз ;)
Без всяких дополнительных танцев с бубном "Разукрашка" распрекрасно отработала на нашем сайте
Сервис-М
Ответили: (89)
# Ответить
89. alexk-is 20.01.2011 18:55
(88) Это ты ещё не видел новую версию универсального журнала документов. Вот там чудеса так чудеса.
Ответили: (90)
# Ответить
90. Abadonna 20.01.2011 18:59
(89) Вот и бегом по ссылке, регься и публикуй!
Ответили: (91)
# Ответить
91. Ish_2 20.01.2011 19:33
(90) Сервис-М - Это что ?
Зашел чего-то ... всё пусто . Потыкался , потыкался и вернулся .
Какая сверхидея создания нового сайта ? и чья ?
Чем удивлять собираетесь ?
Ответили: (92)
# Ответить
92. Abadonna 20.01.2011 19:35
(91)А чем он должен быть заполнен в первый день?
Даже и не день ;) А первый час практически
# Ответить
93. Ish_2 20.01.2011 19:46
(92) Понял. Удивлять нечем.
Всё как обычно ?
Фриланс, статьи, вакансии ?
Ты бы хоть что-нибудь о сайте и его задачах написал.
# Ответить
94. AleksR 28.03.2011 09:41
Обнаружил досадную ошибку (недоработку) и в версии 2, и в версии 5: если ни до, ни после знака "=" нет пробелов, то следующее слово не воспринимается как ключевое.
Например:
СтандартнаяОбработка=Ложь;
Ответили: (95) (96)
+ 1 [ alexk-is; ]
# Ответить
95. Поручик 28.03.2011 09:49
(94) А не фиг так код писать. Положено разделять пробелами.
# Ответить
96. alexk-is 01.04.2011 01:20
(94) Исправлено в 5.1.3.2
Ответили: (97)
# Ответить
97. AleksR 01.04.2011 08:43
(96) Спасибо!
# Ответить
98. AleksR 05.04.2011 15:15
Обнаружил ещё одну небольшую ошибку и в версии 2, и в версии 5: если после слова стоит точка, то оно не воспринимается как ключевое. А это актуально для 1С 7.7, например:
Док.ПризнакНакладной = Перечисление.ПризнПрихНакл.ВозвратОтПокупателя;
Слово "Перечисление" должно выделяться красным цветом.
Ответили: (100)
# Ответить
99. AleksR 06.04.2011 09:27
И ещё одна небольшая ошибка: внутри апострофов текст не воспринимается как литерал, например:
ДатаЦены = '01.01.2009';
Сейчас происходит разукрашивание '01.01.2009' аж тремя цветами.
Ответили: (100)
+ 1 [ alexk-is; ]
# Ответить
100. alexk-is 06.04.2011 16:10
(98) (99) Исправлено в 5.2.0.1
Во всех режимах изменен разбор строк, в т.ч. содержащих некоторые синтаксические ошибки.
Ответили: (101)
# Ответить
101. AleksR 07.04.2011 08:43
(100) Спасибо!
# Ответить
102. vkr 07.04.2011 09:29
(0) (Мечтательно так...) - А нельзя ли, кроме синтаксиса Дельфи, еще и синтаксис С++ Билдера разукрашивать ? :)
Хотя бы на уровне подпрограмм и стандартных конструкций (типа if-else, циклов и т.п.), совпадающих с Дельфи...
Ответили: (103)
# Ответить
103. alexk-is 07.04.2011 11:07
(102) Если конструкции совпадают, то можно. Цвета настраиваются.
Ответили: (104)
# Ответить
104. vkr 08.04.2011 08:31
(103) Коллега, это не вопрос, это - просьба... :)
Все-таки тексты даже сходных конструкций языков пишутся по-разному.
Ответили: (106)
# Ответить
105. alexk-is 08.04.2011 08:44
Есть пример? Например, как (66) (68) (81)
# Ответить
106. alexk-is 13.04.2011 08:26
(104) Есть пример? Например, как (66) (68) (81)
Ответили: (107) (109)
# Ответить
107. Abadonna 13.04.2011 08:35
(106)Блин, твоё "например как" со скобками заставляет ИС думать, что это на мои комментарии ответ. :( :D
Ответили: (108)
# Ответить
108. alexk-is 13.04.2011 08:58
(107) Не виноватая я. Он сам пришел. :)
# Ответить
109. vkr 13.04.2011 11:37
(106) У меня есть список ключевых слов C/C++ (в т.ч. и для Borland C++ Builder-а, к-рый я использую).
Щаз попробую прикрепить...
Хотя, насколько я понял, если самому можно сделать XML-файл, из которого берутся ключевые слова,
то тогда я и сам бы это сделал... :)
Ответили: (110)

Прикрепленные файлы:

Ключевые слова C++.txt
# Ответить
110. alexk-is 13.04.2011 11:48
(109) Да можно сделять свой набор ключевых слов. Но только в версии 2.1.0.2, а там нет настроек цветов и есть ряд неточностей, например, при работе с апострофами.
Ответили: (111)
# Ответить
111. vkr 13.04.2011 13:20
(110) Хм, интересно... А что, например, из простого текстового (ТХТ) файла, скажем, нельзя разве
заполнить СтрокуКлючевыхСлов ? Как в (69)... Что в семерке, что в восьмерке...
На крайняк, обязать юзера как-то их разделять - запятыми, пробелами, звездочками, XML-тегами наконец... :)
И получим аналог Си-шного CnWizards под 1С... :D
# Ответить
112. alexk-is 15.04.2011 08:38
Добавил раскрашивание безусловных переходов.
# Ответить
113. alexk-is 15.04.2011 10:00
(86) Может это поможет? http://infostart.ru/public/84126/
# Ответить
114. alexk-is 15.04.2011 13:08
Тест 5.4.0.1 для BBCode

Направление = Перечисления.Направление.Экспорт; //Ключевое слово
СрокДоставки = '00010103'; //Литерал
Реквизит = Метаданные.Документы("АвансовыйОтчет").РеквизитыШапки; //Ключевое слово и знаки
Строка = "Начало строки
       |окончание строки"
;
Сумма1 = 402.22/554; //Число и деление
Сумма2=-2*(24.54+456)/7; //Отрицательное число и знаки
Выражение =Ложь//Ключевое слово и комментарий
НачалоДаты = '010 //Ошибка записи литерала
-065416 иббд101'; //Ошибка записи литерала
~Начало: //Безусловный переход
Перейти ~Начало; //Безусловный переход
# Ответить
115. alexk-is 15.04.2011 13:20
+114 Тест 5.4.0.1 для BBCode успешно пройден. Теперь Разукрашка обходит ошибку движка Инфостарт при работе с вложенными тегами цвета. Код получается по объему чуть больше, но правильно отображаемый движком Инфостарт. Теперь можно снова рисовать цветные комментарии с примерами кода.
# Ответить
116. alexk-is 25.04.2011 19:01
"Разукрашка" - смотрите во всех конотеатрах страны.

Теперь и на видео http://infostart.ru/public/19856/files/
# Ответить
117. PanKir 26.04.2011 10:14
посмотрел видео-инструкцию...
всё вроде понял, в следущий раз буду пробовать...
но вот хоть убейте, но когда я первый раз всё делал у меня он почему-то не сделал отступов на циклы и условия...
и ещё вопрос - а зачем справа кнопки "текст" и "html" если нажатие на них никак не освобождает от использования контрл-а контрл-с??? только для того чтобы обработка поняла как именно сохранять результат в буфер? так может тогда поставить там флажки, а не кнопки?
Ответили: (118)
# Ответить
118. alexk-is 26.04.2011 12:11
(117)
но вот хоть убейте, но когда я первый раз всё делал у меня он почему-то не сделал отступов на циклы и условия...
Видимо придется убить... :)

и ещё вопрос - а зачем справа кнопки "текст" и "html" если нажатие на них никак не освобождает от использования контрл-а контрл-с??? только для того чтобы обработка поняла как именно сохранять результат в буфер? так может тогда поставить там флажки, а не кнопки?
Вообще-то в ролике я не нажимал Crtl+A и Ctrl+C, но можно нажать или воспользоваться контекстным меню. Замечено, что для работы скрипта у пользователя не всегда хватает прав, например, под Windows 7.
Ответили: (119)
# Ответить
119. PanKir 26.04.2011 12:34
(118)
alexk-is пишет:
Вообще-то в ролике я не нажимал Crtl+A и Ctrl+C


47 секунда ролика - появилась надпись над нижним полем, где результат: "Crtl+A и Ctrl+C" - это разве не призыв нажать на эти клавиши??? :)
Ответили: (120) (121)
# Ответить
120. alexk-is 26.04.2011 12:37
(119) Нет. Это альтернатива кнопкам "текст" и "html".
Видимо и над роликом тоже нужно поработать... :)
# Ответить
121. alexk-is 26.04.2011 13:38
(119) Поправил ролик
# Ответить
122. EvgeniuXP 30.04.2011 01:02
прикольно, еще бы XAML и С# добавить было бы вообще супер :)
# Ответить
123. Tur_gad 22.09.2011 11:54
Добропорядочная программка, работает отлично. Очень полезна для разработчиков и тех кто учиться. Я ставлю + и всем советую иметь дома такое добро))))))))))))))))))))))))))
# Ответить
124. lemonadze 27.09.2011 05:28
Крутая штука! Пригодилась!
# Ответить
125. Aydrey 18.10.2011 22:06
Спасибо, порадовало
# Ответить
126. alexk-is 25.11.2011 13:25
Обнаружена следующая проблема. Если в раскрашиваемом тексте встречается комбинация <=, то при повторном редактировании публикации эта комтинация вырезается вместе с закрывающим тегом. В результате символы пропадают, а текст после этих символов становится красным.

В 5.8.0.1 добавлена заплатка, которая исправляет такое поведение движка сайта.
+ 1 [ Поручик; ]
# Ответить
127. Поручик 25.11.2011 21:19
Ну вот, а я утром скачивал.
# Ответить
128. pavlo 11.01.2012 09:47
только меня убивает, что обработка для создание цветов для 7.7. запускается в 8 версии 1с? :)
# Ответить
129. V_V_V 17.01.2012 13:01
Дважды спрашивал в 2010 году, повторю вопрос и в 2012 - будет версия под УФ 8.2 ??? :)
# Ответить
130. BalVlad 20.01.2012 13:07
Спасибо! Будем использовать. + поставил.
# Ответить
131. svbel85 06.02.2012 15:22
спасибо, полезная обрботка
# Ответить
133. SanyaGrek 24.02.2012 15:27
Ура! Теперь настрою редактирование кода в 1С в виде Deplhi!
Автору респект!
# Ответить
134. trumanl 28.02.2012 17:03
Теперь не скучно будет кодить)))
Ответили: (163)
# Ответить
136. esoldatov 16.03.2012 06:22
Интересная обработка, вероятно может оказаться полезной некоторым разработчикам..
Сам иной раз задумывался о реализации подобной полезной мелочи :)
# Ответить
137. b-dm 08.06.2012 15:36
А для 7-ки такая вещь есть ? Как разукрашивать когда размещаешь материалы по 7-ке ?

И ещё: объясните плз чем отличаются версии 2.1. и 5.8 ???? Можно ли всё в один файл или архив сделать а то получается нужно скачать 5-7 файлов чтобы понять как оно работает!!!! Спасибо.
Ответили: (138)
# Ответить
138. alexk-is 08.06.2012 16:03
(137) 2.0 - поддерживает внешние наборы ключевых слов, а 5.8 не поддерживает.
У 2.0 другой интерфейс настроек.
У 5.8 больше различных настроек, включая цвета.

Результат от 2.0 при использовании BBCODE не корректно отображается на Инфостарте, но он несколько компактнее, чем от 5.8.

В общем, разные они и результаты их работы тоже немного отличаются.

Я лично пользуюсь Скачать "Разукрашка (5.8.1.1)". Мне хватает.
Если будет что-то не понятно, то можно скачать ещё Скачать "Видео-инструкция". В ней рассматриваются все основные приёмы работы Разукрашки.

Текст для 7.7 тоже можно расскрасить Разукрашкой.
Для работы Разукрашки достаточно возможностей "1С:Предприятие 8. Версия для обучения программированию"
Ответили: (139)
# Ответить
139. b-dm 08.06.2012 17:56
(138) - спасибо за развернутый ответ, завтра буду ставить. Есть ещё такой вопрос:
разукрашка 5.8.1.1 сделана для 1С 8.1 ? Есть ли сразу выложенная версия для 1С 8.2, чтобы можно было четко идентифицировать какая версия для чего предназначена. Т.к. у меня есть и 8.1 и 8.2 и было бы прекрасно иметь и ту и другую версию, а не конвертировать. Кроме того, почему бы не сделать один архив сразу со всеми версиями и описанием что там есть, а то приходится долго смотреть и выбирать что тут есть и для чего . Спасибо.
Ответили: (140)
# Ответить
140. Поручик 11.07.2012 13:48
(139) В список файлов заглянуть лень?
Ответили: (142)
# Ответить
141. Поручик 11.07.2012 13:50
(0) Тебя не затруднит внести в название публикации слова "Раскраска кода"? Чтобы можно было сразу находить, через живой поиск вверху любой страницы.
# Ответить
142. b-dm 11.07.2012 14:18
(140) там разные файлы, если Вы смотрели...Должна быть одна закачка, а не много, имхо.
Ответили: (143)
# Ответить
143. alexk-is 11.07.2012 17:12
(142) Я за свободу выбора :)
Чтобы обеспечить свободу выбор должен быть...
# Ответить
144. Поручик 01.08.2012 14:27
(0) Есть мысль сделать на управляемых формах. В качестве основы будет версия 2.0, так как она меня вполне устраивает.
Ответили: (145)
# Ответить
145. alexk-is 01.08.2012 14:38
(144) Это вопрос?
Ответили: (146)
# Ответить
146. Altair777 07.08.2012 14:40
(145) alexk-is, только что сделал проверку новой версии:

Запрос номеров версий...
Текущая версия: 5.8.1.1
Последняя версия: 1.7.3.1
Ответили: (147)

Прикрепленные файлы:

ScreenShot 10.jpg
# Ответить
147. alexk-is 07.08.2012 15:03
(146) Исправлено в 5.8.1.2
Ответили: (148)
# Ответить
148. Altair777 07.08.2012 15:30
(147) alexk-is, жалко что о ее существовании я так и не узнаю :)

Алексей! Пользуясь случаем хочу! спросить :)
http://forum.infostart.ru/forum24/topic39419/message710329/#message710329

И еще вопрос по разукрашке:
писал комментарий, используя разукрашку http://forum.infostart.ru/forum24/topic36083/message729744/#message729744
и вот что я вижу в результате:
Ответили: (149) (151)

Прикрепленные файлы:

ScreenShot 11.png
# Ответить
149. alexk-is 07.08.2012 15:57
(148) Всё правильно. Так и должно быть.
# Ответить
150. alexk-is 07.08.2012 15:57
Тест.

// Возвращает настройку сортировок в виде таблицы
//
// Параметры:
//  Отбор - (Порядок) - Порядок, по которому строится таблица
//
// Возвращаемое значение:
//  СтрокаОтборов (Строка) - описание установленных отборов.
//
Функция мОписаниеОтбора(Отбор)

   
ОписаниеОтбора = "" + Отбор;

    Если
ПустаяСтрока(ОписаниеОтбора) Тогда
        Возврат
"Отбор не установлен";
    Иначе
        Возврат
"Установлен отбор: " + ОписаниеОтбора;
    КонецЕсли;

КонецФункции
// мОписаниеОтбора()
Ответили: (151)
# Ответить
151. alexk-is 07.08.2012 16:01
(148) Если не считать больших отступов между строками, то результат в (150) вполне адекватный.
На видео всё есть.
В комментариях нужно использовать BBCode.
Ответили: (152)
+ 1 [ Altair777; ]
# Ответить
152. Altair777 07.08.2012 16:07
(151) alexk-is, использовал :)
Результат уже лучше, но....

P.S. Видео не качал

P.P.S. Методом "ненаучного тыка" получилось!
Основной тег <P> + BBCode
Ответили: (153)

Прикрепленные файлы:

ScreenShot 12.png
ScreenShot 13.png
# Ответить
153. alexk-is 07.08.2012 16:38
(152) P.S. А зря.
P.P.S. А вот и не правильно :)
Ответили: (154)
# Ответить
154. Altair777 07.08.2012 17:03
(153) alexk-is,

"Муля, не говорите загадками, Вы меня изводите!" © к/ф "Подкидыш"
Ответили: (155)
# Ответить
155. alexk-is 07.08.2012 19:24
(154) Разве?
Я тонко намекаю, что видео ответит на все вопросы.
Ответили: (158)
# Ответить
156. AlenaSa 26.10.2012 09:14
Спасибо! Все замечательно разукрашивает,вот только директивы препроцессору красит в синий &НаКлиенте вместо коричневого :)
Ответили: (158)
# Ответить
157. alexk-is 26.10.2012 11:38
// Заполняется список настроек
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

   
// Заполним список настроек
   
Пользователь = глЗначениеПеременной("глТекущийПользователь");
   
КлючОбъекта  = ХранилищаНастроек.ДанныеФорм.СократитьКлючОбъекта(Параметры.КлючОбъекта);
   
СписокНастроек.Загрузить(ХранилищаНастроек.ДанныеФорм.НастройкиПользователя(Пользователь, КлючОбъекта));

КонецПроцедуры

// Создает новую пустую настройку (без данных)
&НаСервереБезКонтекста
Функция СоздатьНовуюНастройку(Объект, ИмяНастройки, Пользователь)

   
// Настройки доступны роли Пользователь

   
Настройка = Справочники.НастройкиЗаполненияФорм.СоздатьЭлемент();
   
Настройка.Объект                               = Объект;
   
Настройка.Наименование                         = ИмяНастройки;
   
ПользовательНастройки = Настройка.Пользователи.Добавить();
   
ПользовательНастройки.Пользователь   = Пользователь;
    Попытка
       
Настройка.Записать();
    Исключение
        Возврат Неопределено;
    КонецПопытки;

    Возврат
Настройка.Ссылка;

КонецФункции

// Проверяет, нет ли настроек данных такого же объекта с таким же наименованием
&НаСервереБезКонтекста
Функция ЕстьОдноименныеНастройки(КлючОбъекта, Наименование)

   
// Настройки доступны роли Пользователь

   
Запрос = Новый Запрос(
   
"ВЫБРАТЬ ПЕРВЫЕ 1
    |   НастройкиЗаполненияФорм.Ссылка
    |ИЗ
    |   Справочник.НастройкиЗаполненияФорм КАК НастройкиЗаполненияФорм
    |ГДЕ
    |   НастройкиЗаполненияФорм.Наименование = &Наименование
    |   И НастройкиЗаполненияФорм.Объект = &Объект"
   
);

   
Запрос.УстановитьПараметр("Объект",       КлючОбъекта);
   
Запрос.УстановитьПараметр("Наименование", Наименование);

    Возврат НЕ
Запрос.Выполнить().Пустой();

КонецФункции

&НаКлиенте
Процедура СохранитьПоверхСуществующей(ДанныеВыбраннойСтроки)

   
// Спросим пользователя, действительно ли он хочет заменить эту настройку, или просто очень хочет похожее название
   
ТекстВопроса = НСтр("ru='Заменить настройку ""%ИмяНастройки%""?'");
   
ТекстВопроса = СтрЗаменить(ТекстВопроса, "%ИмяНастройки%", ДанныеВыбраннойСтроки.Наименование);
   
Ответ = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет);

    Если
Ответ = КодВозвратаДиалога.Да Тогда
       
// Оповестим о выборе пользователем настройки
       
Закрыть(Новый ВыборНастроек(ДанныеВыбраннойСтроки.Ссылка));
    КонецЕсли;

КонецПроцедуры
# Ответить
158. alexk-is 26.10.2012 11:42
(156) А вот и не правда. Красит как и было задумано. См. (157) Раскрашено с помощью Разукрашка (5.8.1.2)
# Ответить
159. AlenaSa 26.10.2012 13:38
У меня релиз платформы 8.2.15.318 запускаю в типовой Бухгалтерии. сразу после скачивания не запускалась, попросила конвертировать.
и разукрашивает так
<p style="text-align: left; font-family: courier new,courier; color: blue;">
&НаКлиенте

:-(
Ответили: (160)
# Ответить
160. alexk-is 26.10.2012 14:12
(159) Как выглядит окно Разукрашки? Так?

Прикрепленные файлы:

scr-011.png
# Ответить
161. AlenaSa 26.10.2012 22:28
Ой, сори, я скачала не ту версию, первую в списке 2.1.0.2 :-)
# Ответить
162. treedo 30.11.2012 00:07
Прикольная фича) Намного облегчает работу) Спасибо автору.
Только вот еще хотелось бы в управляемом режиме такую штуку...
Ответили: (167)
# Ответить
163. AlexO 05.03.2013 15:29
(134) trumanl,
Теперь не скучно будет кодить

а вы что - кодите в разукрашке? :)
(162) treedo,
Намного облегчает работу

чем, если не секрет?
# Ответить
164. pakill 28.09.2013 13:47
Классная обработка, спасибо!
Возможно, я не совсем разобрался в ней, и не нашел где можно отрегулировать межстрочный интервал.
Поэтому на страничке сайта в окончательном варианте текст оказался сильно разреженым.
Но я вручную подправил его уже на сайте. Добавил в тег описания каждого фонта параметр line-height:1 и текст сжался как надо.
# Ответить
165. Severus 10.10.2013 12:22
На 8.3 работает?
# Ответить
166. StepByStep 01.11.2013 10:26
Прекрасно.
# Ответить
168. Tavalik 24.04.2014 11:13
Спасибо, отличная обработка!

Хотелось бы добавить еще функционал:
1. Установка цвета фона.
2. Автоматическое копирование установленной пользователем цветовой схемы из конфигуратора.

Р. S. А зачем нужен чувак с елкой в углу формы?
# Ответить
169. Nicholas 21.09.2014 10:42
Скажите, пожалуйста, а планируется ли доработка под управляемые формы и 8.3?
# Ответить
170. thelans 09.10.2014 11:10
Отличная обработка! Как раз то, что мне было нужно. Спасибо, Алексей!
# Ответить
171. Rokky78 25.11.2014 12:35
Скачал, отлично работает!
Иногда сохраняю небольшие части кода в органайзере (для памяти) чтоб 1С не запускать. При копировании из конфигуратора раскраска терялась, а при вставке кода с ИС - код был раскрашен. Давно хотелось такую "раскраску". Мелочь, а приятно (удобнее код читать).

P.S. Иногда использую прямые запросы 1с 7.7 (и бывают достаточно большие). Нет в планах написать раскраску для них? (например как в Query Analyzer)?
# Ответить
172. kras_71 18.02.2015 20:14
Особо не разбирался, но этот способ мне показался проще http://likion.ru/color1c/index.php
+ 1 [ vasyak319; ]
# Ответить
173. vasyak319 05.03.2015 17:49
Со времён последней версии что-то, видимо, поменялось на Инфостарте, так что при вставке кода, скопированного из Разукрашки, не хватает закрывающих тегов и следующий текст идёт того же цвета и шрифта, что и код.
# Ответить
174. kalginap 10.08.2015 11:12
Очень полезная обработка. Спасибо большое.
# Ответить
175. fixin 26.04.2016 11:27
спасибо, даже размер шрифта можно выбрать, четко..
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл






IE 2016