Визуальный редактор цветовых схем подсветки синтаксиса 1С + импорт схем Visual Studio

28.03.16

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

Данная обработка призвана облегчить настройку рабочего места программиста 1С, а именно улучшить визуальное восприятие кода, уменьшить утомляемость, и, как следствие, увеличить общую производительность труда!

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
РедакторЦветовыхСхем
.epf 43,99Kb ver:1.0
90
90 Скачать (1 SM) Купить за 1 850 руб.

Обработка позволяет редактировать цветовые схемы (темы, стили) конфигуратора 1С, с возможностью видеть результат в реальном времени. По сути это визуальный редактор цветовых схем!
Кроме этого есть возможность импортировать схемы Microsoft Visual Studio, коих в интернете можно найти огромное количество и на любой вкус. 

А также в составе подборка самых популярных тем по версии пользователей сайта studiostyl.es, в том числе горячо полюбившаяся, представленная в данной публикации, SOLARIZED.

Импорт цветовых схем Visual Studio:

Поддерживаются файлы схем для Microsoft Visual Studio 2010-2013 (*.vssettings). Скачать можно, например, с сайта: http://studiostyl.es/

 Работает в 1С 8.3 в режиме Управляемых форм и Такси

Тестировалось на платформе: 8.3.7.1790

UPD:

01.04.2016: Добавлена возможность выбора файла настроек. При открытии файл теперь ищется поочередно в папках \1Cv8, \1Cv82, \1Cv81 - на случай, если используется файл с предыдущих установок. Исправлены ошибки.

 

С вопросами и пожеланиями прошу в комментарии.

Всем спасибо за внимание и успехов!

Подсветка синтаксиса Подсветка кода Цветовые схемы Стили оформления Темы конфигуратора Интерфейс конфигуратора

См. также

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

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

6000 руб.

16.01.2015    62999    44    59    

82

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

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

2400 руб.

29.06.2020    18870    26    6    

41

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

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

1500 руб.

06.10.2020    10241    7    7    

10

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна

20.08.2024    16939    mrXoxot    43    

121

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    7473    smielka    37    

100

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

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

27.12.2023    14840    921    elcoan    47    

117

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

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

2 стартмани

10.04.2023    11928    162    acces969    31    

124
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. StrikerL 29.01.16 22:03 Сейчас в теме
Добрый вечер! Выдает ошибку:
{Форма.Форма.Форма(273)}: Ошибка при вызове конструктора (ЧтениеТекста)
Файл = Новый ЧтениеТекста(ПутькФайлу);
по причине:
Файл не обнаружен 'C:\Users\***\AppData\Roaming\1C\1Cv8\1Cv8.pfl'
2. ram3 166 30.01.16 13:13 Сейчас в теме
(1) StrikerL,
День добрый! Какая версия платформы и Windows? Не пробовали проверить, где находится файл 1Cv8.pfl?
4. StrikerL 30.01.16 17:12 Сейчас в теме
(2)
Версия платформы пробовал: 8.3.7.1805 и 8.3.7.1873.
Как и написано в ошибке, в указанной директории отсутствует файл 1Cv8.pfl
Операционная система Win 8.
Используется файловый вариант базы 1С.
5. kokorishvili 7 30.01.16 21:10 Сейчас в теме
(4) StrikerL, Путь к файлу поменяй, у меня на 8 он тут лежит: C:\Users\1\AppData\Roaming\1C\1Cv81
StrikerL; +1 Ответить
6. StrikerL 31.01.16 10:18 Сейчас в теме
(5) kokorishvili@bk.ru,
Спасибо за подсказку.
Проблема была в следующем. Поиск шел в папке 1Cv8, а файл лежит в 1Cv82. Исправил ошибку, все остальное работает.
Хорошая разработка, автору респект.
7. ram3 166 01.02.16 11:03 Сейчас в теме
(4) StrikerL, странно, считал что 8.3 хранит здесь /1Cv8, 8.1 - здесь /1Cv81, 8.2 - соответственно здесь /1Cv82. Подумаю как унифицировать...
9. nixel 1434 02.02.16 00:16 Сейчас в теме
(7) 1Cv8.pfl лежит в старейшей папке платформы. Если сначала поставили 8.3, то будет в папке 1cv8, если до этого стояла 8.2 и не чистили кэш - то в 1cv82.
Как вариант, перебирать эти три возможных пути до нахождения нужного файла.
twin; JohnyDeath; ram3; +3 Ответить
3. JohnyDeath 302 30.01.16 14:55 Сейчас в теме
Нет желания по мотивам данной обработки допилить скрипт для снегопата: https://snegopat.ru/scripts/wiki?name=Editor_colors.js ?
nSpirit2; siddy; ixijixi; nixel; +4 Ответить
8. ram3 166 01.02.16 11:07 Сейчас в теме
(3) JohnyDeath, пока нет, к слову, я даже никогда не пользовался снегопадом. Но в принципе, не могу ничего исключать:-)
10. Yashazz 4791 28.02.16 15:30 Сейчас в теме
Если не секрет, каков принцип работы? Что-то декомпилится и курочится? Лезет внутрь какой-то библиотеки?
11. TODD22 19 28.02.16 15:36 Сейчас в теме
(10) Yashazz, Настройки в файле хранятся. Редактируется файл скорее всего.
12. ram3 166 29.02.16 09:48 Сейчас в теме
(10) Yashazz, (11) TODD22, Все верно, настройки хранятся в \AppData текущего пользователя ОС, а именно в файле 1cv8.pfl. В файле подменяются значения, отвечающие за цветовую схему. Файл в общем-то временный, поэтому если его удалить или повредить, при следующем запуске конфигуратора будет создан новый.
13. o2005 68 02.03.16 08:13 Сейчас в теме
Не совсем понятен смысл менять цветовые схемы как перчатки. Обычно настраивается под себя в течении 5 минут.
14. ram3 166 02.03.16 10:52 Сейчас в теме
(13) o2005, как это делается через конфигуратор, думаю всем известно. Там нет возможности видеть результат в реальном времени, и уж тем более загружать готовые схемы Visual Studio. А вообще, если не интересно, не тратьте время...
15. a3a 17 03.03.16 08:00 Сейчас в теме
Автор, подскажи пожалуйста, какой шрифт на скринах? Ооочень понравился
16. ram3 166 03.03.16 10:53 Сейчас в теме
(15) a3a, Consolas - на мой взгляд, лучший из доступных в Windows шрифт для кода. Надо кстати внести в описание
17. a3a 17 03.03.16 11:06 Сейчас в теме
18. a3a 17 03.03.16 11:17 Сейчас в теме
Выдает ошибку (8.3.7.1860) :


Ошибка инициализации модуля: Форма.Форма.Форма
по причине:
{Форма.Форма.Форма(199,7)}: Процедура или функция с указанным именем не определена (СтрНайти)
Если <<?>>СтрНайти(ТекстФайла, "ModuleColorCategory") = 0 Тогда
{Форма.Форма.Форма(201,13)}: Процедура или функция с указанным именем не определена (СтрНайти)
Позиция = <<?>>СтрНайти(ТекстФайла, "{", , , 3);
{Форма.Форма.Форма(235,20)}: Процедура или функция с указанным именем не определена (СтрНайти)
ПозицияКлюча = <<?>>СтрНайти(ТекстФайла, """"+Ключ+"""");
{Форма.Форма.Форма(238,25)}: Процедура или функция с указанным именем не определена (СтрНайти)
НачальнаяПозиция = <<?>>СтрНайти(ТекстФайла, "{", , ПозицияКлюча, 1);
{Форма.Форма.Форма(239,24)}: Процедура или функция с указанным именем не определена (СтрНайти)
КонечнаяПозиция = <<?>>СтрНайти(ТекстФайла, "}", , НачальнаяПозиция, 3);
{Форма.Форма.Форма(245,26)}: Процедура или функция с указанным именем не определена (СтрНайти)
ПозицияКлючаБлока = <<?>>СтрНайти(ТекстФайла, "ModuleColorCategory");
{Форма.Форма.Форма(246,25)}: Процедура или функция с указанным именем не определена (СтрНайти)
НачальнаяПозиция = <<?>>СтрНайти(ТекстФайла, "{", , ПозицияКлючаБлока, 1);
{Форма.Форма.Форма(279,7)}: Процедура или функция с указанным именем не определена (СтрНайти)
Если <<?>>СтрНайти(ТекстФайла, "ModuleColorCategory") = 0 Тогда
{Форма.Форма.Форма(290,19)}: Процедура или функция с указанным именем не определена (СтрНайти)
ПозицияКлюча = <<?>>СтрНайти(ТекстФайла, """"+Ключ+"""");
{Форма.Форма.Форма(291,23)}: Процедура или функция с указанным именем не определена (СтрНайти)
НачальнаяПозиция = <<?>>СтрНайти(ТекстФайла, "{", , ПозицияКлюча, 3)+1;
{Форма.Форма.Форма(292,22)}: Процедура или функция с указанным именем не определена (СтрНайти)
КонечнаяПозиция = <<?>>СтрНайти(ТекстФайла, "}", , НачальнаяПозиция, 1);
{Форма.Форма.Форма(217,13)}: Процедура или функция с указанным именем не определена (СтрРазделить)
Массив = <<?>>СтрРазделить(СтрПолучитьСтроку(ТекстМакета, НомерСтроки), "#", Ложь);
{Форма.Форма.Форма(229,13)}: Процедура или функция с указанным именем не определена (СтрРазделить)
Массив = <<?>>СтрРазделить(СтрПолучитьСтроку(ТекстМакета, НомерСтроки), "#", Ложь);
{Форма.Форма.Форма(285,12)}: Процедура или функция с указанным именем не определена (СтрРазделить)
Массив = <<?>>СтрРазделить(СтрПолучитьСтроку(ТекстМакета, НомерСтроки), "#", Ложь);
{Форма.Форма.Форма(326,12)}: Процедура или функция с указанным именем не определена (СтрРазделить)
Массив = <<?>>СтрРазделить(СтрПолучитьСтроку(ТекстМакета, НомерСтроки), "#", Ложь);
{Форма.Форма.Форма(473,12)}: Процедура или функция с указанным именем не определена (СтрРазделить)
Массив = <<?>>СтрРазделить(СтрПолучитьСтроку(ТекстМакета, НомерСтроки), "#", Ложь);


---------

СтрНайти Заменю на Найти, а вот СтрРазделить, есть ли аналог, на который можно заменить?
19. ram3 166 03.03.16 13:39 Сейчас в теме
(18) a3a, СтрНайти и СтрРазделить добавлены в платформу в версии 8.3.6.1977, так что на 8.3.7 должно все работать. Видимо дело в режиме совместимости.

Можно самому написать подобную функцию, в общем ничего сложного:

Возвращаемое значение:

Тип: Массив.
Массив со строками, которые получились в результате разделения исходной строки.
Описание:

Разделяет строку на части по указанным символам-разделителям.
frkbvfnjh; +1 Ответить
20. twin 31.03.16 20:43 Сейчас в теме
Очень полезная обработка.

У меня Платформа 8.3, но она продолжает использовать PFL по пути в папке в 8.2 Т.е. при запуске, она неправильно определяет путь как V8 и выдает ошибку.

Еще в функции ПрочитатьДействующиеНастройки у меня не находит по ключу CurrentToken, потому что его нет в pfl файле. В итоге ПозицияКлюча = 0 и происходит ошибка на этой строке
НачальнаяПозиция = СтрНайти( ТекстФайла, "{", , ПозицияКлюча, 3) + 1;

И по кнопке применить у меня только сбрасывается конфигуратор в стандартные цвета, изменения не применяются, видимо где-то неправильно правит Pfl, хотя при открытии текущую тему считывает правильно.
21. ram3 166 01.04.16 17:36 Сейчас в теме
(20) twin,
У меня Платформа 8.3, но она продолжает использовать PFL по пути в папке в 8.2 Т.е. при запуске, она неправильно определяет путь как V8 и выдает ошибку.
- исправил, информация в описании.
Еще в функции ПрочитатьДействующиеНастройки у меня не находит по ключу CurrentToken, потому что его нет в pfl файле. В итоге ПозицияКлюча = 0 и происходит ошибка на этой строке
НачальнаяПозиция = СтрНайти( ТекстФайла, "{", , ПозицияКлюча, 3) + 1;
- исправил.
И по кнопке применить у меня только сбрасывается конфигуратор в стандартные цвета, изменения не применяются, видимо где-то неправильно правит Pfl, хотя при открытии текущую тему считывает правильно.
- а можно файлик?
22. twin 06.04.16 09:40 Сейчас в теме
(21) сейчас почему-то уже все работает. Звезды не сходились наверное.

Очень годная работа, а можно еще оставить пожелание по обычным формам и по поддержке версий платформы в которых еще нет СтрНайти 8.3.5, а то контрагентов хватает и на обычных формах и на более ранних платформах.
23. ram3 166 06.04.16 09:47 Сейчас в теме
(22) twin, под обычные формы не вижу смысла переделывать, из конфигуратора 8.3 всегда можно запустить управляемые. Да и не модно уже:)
24. twin 06.04.16 09:55 Сейчас в теме
(23) ну тогда бы цены просто не было. Ну ладно тогда.
25. frkbvfnjh 805 20.07.18 14:12 Сейчас в теме
А добавлена поддержка новых элементов синтаксиса таких как "Текущий идентификатор", "Выбранный идентификатор", "Границы блока"?
26. ram3 166 25.07.18 16:03 Сейчас в теме
(25) Да, присутствует, это видно на скриншоте. Эти элементы не такие уж и новые
27. frkbvfnjh 805 26.07.18 05:58 Сейчас в теме
Оставьте свое сообщение