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

29.12.12

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

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

Скачать файлы

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

 

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

 

Результат использования данной обработки при раскрашивании кода можно посмотреть здесь, здесь или здесь.

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

  • Работает при оформлении страниц 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.

См. также

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

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

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Также обработка может быть использована из встроенного языка как объект для редактирования картинок. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    61793    43    59    

80

[Расширения] Динамическое управление видимостью и доступностью элементов форм (УФ) (8.3.6+)

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

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    54399    16    21    

42

Управление дашбордами

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

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

2400 руб.

29.06.2020    16695    21    4    

35

Новогоднее оформление для 1С

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

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

27.12.2023    10735    750    elcoan    45    

106

Конструктор HTML, CSS и javascript

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

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

2 стартмани

10.04.2023    9609    151    acces969    31    

118

Модель состояния для MVC

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

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

1 стартмани

05.07.2022    3665    kalyaka    2    

27

Табло очереди заказов на экран телевизора

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 1С:Розница 2 Платные (руб)

Связка из веб-приложения и расширения для 1С: Розница 2.3.

3600 руб.

29.04.2022    12078    1    5    

10
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
98. AleksR 100 05.04.11 15:15 Сейчас в теме
Обнаружил ещё одну небольшую ошибку и в версии 2, и в версии 5: если после слова стоит точка, то оно не воспринимается как ключевое. А это актуально для 1С 7.7, например:
Док.ПризнакНакладной = Перечисление.ПризнПрихНакл.ВозвратОтПокупателя;
Слово "Перечисление" должно выделяться красным цветом.
100. alexk-is 6533 06.04.11 16:10 Сейчас в теме
(98) (99) Исправлено в 5.2.0.1
Во всех режимах изменен разбор строк, в т.ч. содержащих некоторые синтаксические ошибки.
101. AleksR 100 07.04.11 08:43 Сейчас в теме
99. AleksR 100 06.04.11 09:27 Сейчас в теме
И ещё одна небольшая ошибка: внутри апострофов текст не воспринимается как литерал, например:
ДатаЦены = '01.01.2009';
Сейчас происходит разукрашивание '01.01.2009' аж тремя цветами.
alexk-is; +1 Ответить
102. vkr 07.04.11 09:29 Сейчас в теме
(0) (Мечтательно так...) - А нельзя ли, кроме синтаксиса Дельфи, еще и синтаксис С++ Билдера разукрашивать ? :)
Хотя бы на уровне подпрограмм и стандартных конструкций (типа if-else, циклов и т.п.), совпадающих с Дельфи...
103. alexk-is 6533 07.04.11 11:07 Сейчас в теме
(102) Если конструкции совпадают, то можно. Цвета настраиваются.
104. vkr 08.04.11 08:31 Сейчас в теме
(103) Коллега, это не вопрос, это - просьба... :)
Все-таки тексты даже сходных конструкций языков пишутся по-разному.
106. alexk-is 6533 13.04.11 08:26 Сейчас в теме
(104) Есть пример? Например, как (66) (68) (81)
107. Abadonna 3958 13.04.11 08:35 Сейчас в теме
(106)Блин, твоё "например как" со скобками заставляет ИС думать, что это на мои комментарии ответ. :( :D
108. alexk-is 6533 13.04.11 08:58 Сейчас в теме
(107) Не виноватая я. Он сам пришел. :)
109. vkr 13.04.11 11:37 Сейчас в теме
(106) У меня есть список ключевых слов C/C++ (в т.ч. и для Borland C++ Builder-а, к-рый я использую).
Щаз попробую прикрепить...
Хотя, насколько я понял, если самому можно сделать XML-файл, из которого берутся ключевые слова,
то тогда я и сам бы это сделал... :)
Прикрепленные файлы:
Ключевые слова C++.txt
110. alexk-is 6533 13.04.11 11:48 Сейчас в теме
(109) Да можно сделять свой набор ключевых слов. Но только в версии 2.1.0.2, а там нет настроек цветов и есть ряд неточностей, например, при работе с апострофами.
111. vkr 13.04.11 13:20 Сейчас в теме
(110) Хм, интересно... А что, например, из простого текстового (ТХТ) файла, скажем, нельзя разве
заполнить СтрокуКлючевыхСлов ? Как в (69)... Что в семерке, что в восьмерке...
На крайняк, обязать юзера как-то их разделять - запятыми, пробелами, звездочками, XML-тегами наконец... :)
И получим аналог Си-шного CnWizards под 1С... :D
112. alexk-is 6533 15.04.11 08:38 Сейчас в теме
Добавил раскрашивание безусловных переходов.
114. alexk-is 6533 15.04.11 13:08 Сейчас в теме
Тест 5.4.0.1 для BBCode

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

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

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


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

В 5.8.0.1 добавлена заплатка, которая исправляет такое поведение движка сайта.
Поручик; +1 Ответить
127. Поручик 4670 25.11.11 21:19 Сейчас в теме
Ну вот, а я утром скачивал.
128. pavlo 11.01.12 09:47 Сейчас в теме
только меня убивает, что обработка для создание цветов для 7.7. запускается в 8 версии 1с? :)
129. V_V_V 17.01.12 13:01 Сейчас в теме
Дважды спрашивал в 2010 году, повторю вопрос и в 2012 - будет версия под УФ 8.2 ??? :)
130. BalVlad 20.01.12 13:07 Сейчас в теме
Спасибо! Будем использовать. + поставил.
131. svbel85 56 06.02.12 15:22 Сейчас в теме
спасибо, полезная обрботка
132. пользователь 09.02.12 14:29
Сообщение было скрыто модератором.
...
133. SanyaGrek 24.02.12 15:27 Сейчас в теме
Ура! Теперь настрою редактирование кода в 1С в виде Deplhi!
Автору респект!
134. trumanl 12 28.02.12 17:03 Сейчас в теме
Теперь не скучно будет кодить)))
163. AlexO 135 05.03.13 15:29 Сейчас в теме
(134) trumanl,
Теперь не скучно будет кодить

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

чем, если не секрет?
135. пользователь 13.03.12 13:37
Сообщение было скрыто модератором.
...
136. esoldatov 11 16.03.12 06:22 Сейчас в теме
Интересная обработка, вероятно может оказаться полезной некоторым разработчикам..
Сам иной раз задумывался о реализации подобной полезной мелочи :)
137. b-dm 171 08.06.12 15:36 Сейчас в теме
А для 7-ки такая вещь есть ? Как разукрашивать когда размещаешь материалы по 7-ке ?

И ещё: объясните плз чем отличаются версии 2.1. и 5.8 ???? Можно ли всё в один файл или архив сделать а то получается нужно скачать 5-7 файлов чтобы понять как оно работает!!!! Спасибо.
138. alexk-is 6533 08.06.12 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. b-dm 171 08.06.12 17:56 Сейчас в теме
(138) - спасибо за развернутый ответ, завтра буду ставить. Есть ещё такой вопрос:
разукрашка 5.8.1.1 сделана для 1С 8.1 ? Есть ли сразу выложенная версия для 1С 8.2, чтобы можно было четко идентифицировать какая версия для чего предназначена. Т.к. у меня есть и 8.1 и 8.2 и было бы прекрасно иметь и ту и другую версию, а не конвертировать. Кроме того, почему бы не сделать один архив сразу со всеми версиями и описанием что там есть, а то приходится долго смотреть и выбирать что тут есть и для чего . Спасибо.
140. Поручик 4670 11.07.12 13:48 Сейчас в теме
(139) В список файлов заглянуть лень?
142. b-dm 171 11.07.12 14:18 Сейчас в теме
(140) там разные файлы, если Вы смотрели...Должна быть одна закачка, а не много, имхо.
143. alexk-is 6533 11.07.12 17:12 Сейчас в теме
(142) Я за свободу выбора :)
Чтобы обеспечить свободу выбор должен быть...
141. Поручик 4670 11.07.12 13:50 Сейчас в теме
(0) Тебя не затруднит внести в название публикации слова "Раскраска кода"? Чтобы можно было сразу находить, через живой поиск вверху любой страницы.
144. Поручик 4670 01.08.12 14:27 Сейчас в теме
(0) Есть мысль сделать на управляемых формах. В качестве основы будет версия 2.0, так как она меня вполне устраивает.
145. alexk-is 6533 01.08.12 14:38 Сейчас в теме
146. Altair777 644 07.08.12 14:40 Сейчас в теме
(145) только что сделал проверку новой версии:

Запрос номеров версий...
Текущая версия: 5.8.1.1
Последняя версия: 1.7.3.1
Прикрепленные файлы:
147. alexk-is 6533 07.08.12 15:03 Сейчас в теме
148. Altair777 644 07.08.12 15:30 Сейчас в теме
(147) жалко что о ее существовании я так и не узнаю :)

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

И еще вопрос по разукрашке:
писал комментарий, используя разукрашку http://forum.infostart.ru/forum24/topic36083/message729744/#message729744
и вот что я вижу в результате:
Прикрепленные файлы:
149. alexk-is 6533 07.08.12 15:57 Сейчас в теме
(148) Всё правильно. Так и должно быть.
151. alexk-is 6533 07.08.12 16:01 Сейчас в теме
(148) Если не считать больших отступов между строками, то результат в (150) вполне адекватный.
На видео всё есть.
В комментариях нужно использовать BBCode.
Altair777; +1 Ответить
152. Altair777 644 07.08.12 16:07 Сейчас в теме
(151) использовал :)
Результат уже лучше, но....

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

P.P.S. Методом "ненаучного тыка" получилось!
Основной тег <P> + BBCode
Прикрепленные файлы:
153. alexk-is 6533 07.08.12 16:38 Сейчас в теме
(152) P.S. А зря.
P.P.S. А вот и не правильно :)
154. Altair777 644 07.08.12 17:03 Сейчас в теме
(153)

"Муля, не говорите загадками, Вы меня изводите!" © к/ф "Подкидыш"
155. alexk-is 6533 07.08.12 19:24 Сейчас в теме
(154) Разве?
Я тонко намекаю, что видео ответит на все вопросы.
150. alexk-is 6533 07.08.12 15:57 Сейчас в теме
Тест.

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

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

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

КонецФункции
// мОписаниеОтбора()
156. AlenaSa 30 26.10.12 09:14 Сейчас в теме
Спасибо! Все замечательно разукрашивает,вот только директивы препроцессору красит в синий &НаКлиенте вместо коричневого :)
158. alexk-is 6533 26.10.12 11:42 Сейчас в теме
(156) А вот и не правда. Красит как и было задумано. См. (157) Раскрашено с помощью Разукрашка (5.8.1.2)
157. alexk-is 6533 26.10.12 11:38 Сейчас в теме
// Заполняется список настроек
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

КонецПроцедуры
159. AlenaSa 30 26.10.12 13:38 Сейчас в теме
У меня релиз платформы 8.2.15.318 запускаю в типовой Бухгалтерии. сразу после скачивания не запускалась, попросила конвертировать.
и разукрашивает так
<p style="text-align: left; font-family: courier new,courier; color: blue;">
&НаКлиенте

:-(
160. alexk-is 6533 26.10.12 14:12 Сейчас в теме
(159) Как выглядит окно Разукрашки? Так?
Прикрепленные файлы:
161. AlenaSa 30 26.10.12 22:28 Сейчас в теме
Ой, сори, я скачала не ту версию, первую в списке 2.1.0.2 :-)
162. treedo 124 30.11.12 00:07 Сейчас в теме
Прикольная фича) Намного облегчает работу) Спасибо автору.
Только вот еще хотелось бы в управляемом режиме такую штуку...
167. пользователь 13.11.13 10:38
Сообщение было скрыто модератором.
...
164. pakill 43 28.09.13 13:47 Сейчас в теме
Классная обработка, спасибо!
Возможно, я не совсем разобрался в ней, и не нашел где можно отрегулировать межстрочный интервал.
Поэтому на страничке сайта в окончательном варианте текст оказался сильно разреженым.
Но я вручную подправил его уже на сайте. Добавил в тег описания каждого фонта параметр line-height:1 и текст сжался как надо.
165. Severus 10.10.13 12:22 Сейчас в теме
166. StepByStep 3667 01.11.13 10:26 Сейчас в теме
168. Tavalik 3350 24.04.14 11:13 Сейчас в теме
Спасибо, отличная обработка!

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

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

P.S. Иногда использую прямые запросы 1с 7.7 (и бывают достаточно большие). Нет в планах написать раскраску для них? (например как в Query Analyzer)?
172. kras_71 72 18.02.15 20:14 Сейчас в теме
Особо не разбирался, но этот способ мне показался проще http://likion.ru/color1c/index.php
vasyak319; +1 Ответить
173. vasyak319 150 05.03.15 17:49 Сейчас в теме
Со времён последней версии что-то, видимо, поменялось на Инфостарте, так что при вставке кода, скопированного из Разукрашки, не хватает закрывающих тегов и следующий текст идёт того же цвета и шрифта, что и код.
174. kalginap 10.08.15 11:12 Сейчас в теме
Очень полезная обработка. Спасибо большое.
175. fixin 4252 26.04.16 11:27 Сейчас в теме
спасибо, даже размер шрифта можно выбрать, четко..
176. Vladimir Litvinenko 2869 22.02.17 11:45 Сейчас в теме
Вопрос уже задавался, но попробую еще раз. Не планируется ли добавление управляемой формы, чтобы не приходилось отдельно запускать обычное приложение?

За разработку спасибо, часто использую для того, чтобы в Google Docs заметки делать и документацию писать. Код из поля HTML переносится с нужным оформлением.
177. qazaas 25.08.17 08:37 Сейчас в теме
Может кто-нибудь прислать на почту? А то у меня нету стартмани, а оценить хочется)
почта: qzwx88@mail.ru
Оставьте свое сообщение