Загрузка, редактирование и установка цветовых схем (раскраски кода) в Конфигуратор и EDT

Публикация № 1236182 14.05.20

Приемы и методы разработки - Инструментарий разработчика

Цветовые схемы раскраска кода Конфигуратор EDT

В современных IDE и текстовых редакторах есть удобная работа с цветовыми схемами: их можно загружать из файлов, выбирать из списка и сразу устанавливать в оболочку. К сожалению, в Конфигураторе и EDT цвета кода можно настроить только вручную. Этой разработкой хочу исправить эту проблему.

Введение

Наверное, во мне умер один дизайнер, но меня хлебом не корми, дай с цветами поиграться. Я давно еще нашел набор цветов темы Solarized для конфигуратора, настроил себе и был счастлив. Но потом, когда начал работать в Android Studio из семейства IDEA, я увидел, сколько бывает разных цветов схем, нашел сайты, посвященные им, и пропал надолго. Вот бы такое в конфигураторе, подумал я, и взялся за разработку.

Хорошо подобранная цветовая схема делает код более читаемым, приятным глазу. После такой схемы стандартная навевает тоску. Да и вообще, необычное оформление может преобразить код до неузнаваемости:

 

Далее я опишу функционал разработки, но можно сначала вместо 1000 слов посмотреть видео, в котором я кратко показываю и комментирую обработку в деле.

 

 
 Неважная информация о разработке

 

Описание функционала

Данная обработка никак не зависит от конфигурации, запускайте хоть в пустой базе, единственное, для полного функционала необходимы платформа и режим совместимости не ниже 8.3.6. Ну и наличие Интернета для режима работы онлайн.

Рассмотрим основное окно обработки:

В заголовке формы пишется название текущей цветовой схемы (1). При открытии будут выбраны схемы, которые сейчас установлены в Конфигураторе и EDT, и в заголовке будет указано <Default>.

Слева располагается три типа источников (2), при открытии выбрано расположение Локально. В данном случае в списке (4) появятся все подходящие файлы цветовых схем (с расширениями csi, jar, icls, xml, tmtheme), которые вы скачаете из Интернета (ссылки в конце статьи) и положите в папку (3).

Жирным выделены файлы *.csi, специального формата именно для этой обработки, которые создаются через кнопку (10). Используя эти файлы, вы можете сохранять в избранное понравившееся вам схемы, отредактированные вами схемы, переносить раскраску на другой компьютер, может, даже делиться с кем-то схемой.

Обработка предназначена как для конфигуратора, так и для EDT, поэтому правая часть экрана, относящаяся к конкретным IDE, переключается вкладками (5). Для каждой области используется свой функционал, за исключением кнопки (10), она сохраняет настройки сразу по обеим IDE.

При смене текущей строки в списке (4), тут же меняется пример кода на русском и английском в поле (6) и используемая палитра (7). В примере кода использованы, по возможности, все варианты лексем, чтобы можно было увидеть полную палитру цветов.

При клике на части кода в (6) можно спозиционироваться на соответствующем цвете в (7) и поменять его, если текущий вариант вас не устраивает. Можно задать цвет RGB вручную или выбрать один из веб-цветов. А можно вообще психануть и поменять все цвета на противоположные через кнопку (8).

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

Вообще, сделать сопоставление тегов совершенно разных лексических систем, было отдельной задачей натягивания совы на глобус. Поэтому я где-то мог ошибиться, и вы можете подправить этот мэппинг, который хранится в формате JSON в макетах обработки.

После того, как вы выбрали и, может, подправили схему, ее можно загружать в Конфигуратор с помощью кнопки (9). После нажатия вам надо будет в качестве подтверждения выбрать файл настроек 1cv8.pfl. Он у вас будет отображаться один среди папок. Есть небольшая вероятность, что у вас настройки берутся из предыдущей версии 1С, и в открывшейся папке файла не будет. Тогда следует посмотреть файл в рядом лежащей папке 1Cv81 или 1Cv82. После записи нужно просто перезапустить Конфигуратор, и вы увидите код в новой цветовой схеме.

При первом запуске обработки, у вас, конечно, список (4) будет пуст, но можно даже ничего не качать, для этого есть еще две вкладки (2).

 

На этих вкладках идет подключение к сайтам (4) с цветовыми схемами для IDEA и Sublime, и динамическое получение списка схем по API. В списке (3) появляется оформление строк, так можно сразу понять, это будет светлая или темная схема.

В верху списка находятся кнопки сортировки (1). Можно отсортировать список по названию, по "светлости" и по популярности (количестве загрузок). Также можно искать схему по названию.

По умолчанию идет сортировка по популярности и выбирается TOP-100 схем (2). Вы можете изменить это число, всего на сайте сейчас представлено более 600 схем, однако при большом числе выборки будет более долгая загрузка.

Для сайта по Sublime все тоже самое, только произойдет загрузка сразу всех 600 - 700 схем, и не будет сортировки по популярности. Если сравнивать эти вкладки, то, вроде, удобней работать с IDEA, т.к. тут показываются сразу популярные схемы. Для Sublime же поиск будет сложнее, некоторые позиции даже не будут открываться, из-за удаленного репозитория или схемы неверного формата, однако там встречаются "жемчужины", которые идеально ложатся на 1С, особенно, EDT.

В правой части можно увидеть вариант для EDT. Здесь уже другой пример кода (5) и палитра (6), на которой столько цветов, что они не поместились в одном списке. И это не полный список, особо редкие случаи я еще не покрыл, думаю, добавлю их в следующих версиях.

Чтобы считывалась текущая цветовая схема, и можно было загружать новые, необходимо указать путь к рабочей области (Workspace) EDT (7). Дальше можно сохранять настройки (8). Вас попросят подтвердить перезапись двух файлов, но перед этим нужно будет закрыть саму EDT.

 

 
 Лирическое отступление на тему темных тем

 

Новое в версии 1.2.1

В этом году, к сожалению, перестал работать онлайн-сервис с цветовыми схемами для IDEA. Однако, к счастью, автор сохранил все данные сервиса в открытом репозитории на GitHub. Я перенес необходимые файлы в обработку, подменил обращение к сервису. Поэтому обработка "распухла", стала занимать больше места на диске, зато работа со схемами IDEA может происходить в локальном режиме.

Также в новой версии было исправлено несколько небольших ошибок.

Новое в версии 1.1.2

В этой версии не появилось какого-то совершенно нового функционала, однако сделано несколько небольших исправлений и доработок:

  1. Теперь обработка должна корректно работать на всех версиях плаформы и режима совместимости начиная с 8.3.6.
  2. Теперь текущие цветовые схемы, установленные в вашей системе, и цветовые схемы сред по умолчанию выделены в отдельные пункты списка <Current> и <Default>, поэтому с ними можно сравнивать новые схемы, либо возвращаться к ним.
  3. Добавлена возможность быстрого изменения яркости конкретного цвета с помощью кнопок регулирования.
  4. Исправления в цветовом оформлении некоторых лексем на предпросмотре кода.
  5. Добавлена форма с полезными ссылками.
  6. Исправления других мелких недочетов.

 

Что дальше?

Надеюсь, это решение пригодится разработчикам, и вы сами предложите варианты развития обработки. Однако, что я вижу сейчас, это возможность играться не только с цветами, но и со шрифтами. В Конфигураторе можно выбрать шрифт только для всего кода, а в EDT можно настраивать стиль написания для каждой лексемы отдельно. Например, ключевые слова жирным, директивы - курсивом. Это также повышает визуальную составляющую кода. И хорошо, что в цветовых схемах, что я подключил, есть описание таких настроек, так что нужно будет добавить эти настройки и их загрузку из источников.

 

Благодарности

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

  • Автора с ником Ramz и его Визуальный редактор цветовых схем. У него я подсмотрел как можно распарсить файл настроек Конфигуратора и как оформить предпросмотр кода.
  • Никиту Грызлова и его разработку Подсветка синтаксиса 1С в текстовых редакторах. Благодаря плагину для Sublime, я увидел, как круто может выглядеть код 1С, когда его хорошенечко покрасишь, и окончательно загорелся своей разработкой.
  • Nakonechniy Dmitry, который разместил публикацию Приятная глазу цветовая схема, а именно Solarized. Здесь я впервые понял, что код в 1С можно раскрасить по-другому, и это будет круто.

 

Ссылки

Адреса сайтов, на которых можно скачать цветовые схемы для IDEA и Sublime, т.е. подходящие для этой обработки:

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

Наименование Файл Версия Размер
ColorSchemesInstaller

.epf 2,01Mb
770
.epf 1.2.1 2,01Mb 770 Скачать бесплатно

Специальные предложения

Лучшие комментарии
36. CyberCerber 911 18.06.21 10:50 Сейчас в теме
Работа со схемами IDEA восстановлена, новую версию приложил.
gepar1020; 1v7; +2 Ответить
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Snitkovski 88 14.05.20 18:28 Сейчас в теме
Константин = кр-р-расавчик!
LIKE однозначно!
и "Маней" проголосую! 8-)
2. user817897 2 14.05.20 23:45 Сейчас в теме
3. SirStefan 48 15.05.20 03:46 Сейчас в теме
Скачанные темы победительницы конкурса для IDEA за 2019 год не заработали. Оказалось, что программа ищет только в папке "/colors" архива, а в файлах они то в "/themes", то вообще в корне.
Изменение в процедуре ReadIDEAFile строки
	//if ZipItem.Path = "colors\" and ZipItem.Name <> "" then             
	if ZipItem.Path <> "META-INF\" and ZipItem.Name <> "" and ZipItem.Extension = "xml" then
поправило ситуацию.
Из пожеланий:
Неплохо было бы кнопку сохранения текущей схемы (конечно можно сохранить pfl вручную, но не каждый подумает об этом заранее).
В некоторых jar есть различные варианты раскраски (тот же Gradianto из победителей). Хотелось бы обрабатывать не первый файл из архива, а все и выводить как варианты.
TreeDogNight; +1 Ответить
4. CyberCerber 911 15.05.20 11:20 Сейчас в теме
(3) Да, забыл написать, что там файлы jar в другом формате, нужно вручную распаковывать. А, интересное решение, спасибо. Но там еще бывает несколько схем, верно. В общем, т.к. это формат архива редкий, я решил пока не делать для него парсер. Наверное, сделаю в будущих версиях
6. SirStefan 48 15.05.20 11:25 Сейчас в теме
(4), половинчатое решение оказалось. Есть архивы с *.xml без блока color. Похоже нужно все таки перебирать все xml в файле и проверять ещё, есть ли у них блок color.
5. CyberCerber 911 15.05.20 11:22 Сейчас в теме
(3) Когда только открыли обработку, в ней активна текущая тема, можете сохранить ее в файл csi, нажав кнопку снизу. Еще думаю сделать, чтобы эта тема была всегда в списке, а не только при открытии.
7. P_enemy 27 15.05.20 11:36 Сейчас в теме
Хороший инструмент.

Небольшой недочет: в темных темах "точку" плохо видно или совсем не видно, если фон почти черный. "Точка" не отнесена ни к одному классу в макете HTML и по умолчанию черная. Добавил ее в класс "Operators", стало на много лучше.
8. CyberCerber 911 15.05.20 11:37 Сейчас в теме
(7) Ммм, спасибо, вроде, разносил ее. Наверное, в процессе исправлений что-то потерялось. В новой версии сделаю
9. GOshaSaveiko 33 15.05.20 15:36 Сейчас в теме
Работает даже на платформе 8.3.13 в режиме совместимости 8.3.8
При запуске выдает ошибку:
{ВнешняяОбработка.ColorSchemesInstaller.Форма.Form.Форма(225,5)}: Процедура или функция с указанным именем не определена (StrStartsWith)
if <<?>>StrStartsWith(Item.Name, "Des") then (Проверка: Тонкий клиент)

Надо только вручную дорисовать функцию в хвост:
&AtClient
function StrStartsWith(SourceString, Substring)
	strl = StrLen(SourceString);
	return ?(Left(SourceString,strl) = Substring, true, false);
endfunction
10. CyberCerber 911 15.05.20 16:22 Сейчас в теме
(9) Да, из-за этой функции и написал про режим совместимости. Кстати, если написать просто СтрНачинаетсяС, должно и с 8.3.6 заработать, она тогда появилась. Наверное, просто английский аналог забыли добавить или назвали по-другому...
Но я рад, что вы не нарушили стиль :-) Можно даже еще короче: return Left(SourceString, strl) = Substring
А на платформе 8.3.13 не пропала кнопка сортировки по цвету? И отступы в примере кода остались?
13. GOshaSaveiko 33 19.05.20 09:35 Сейчас в теме
(10)
return Left(SourceString, strl) = Substring

Да, я иногда пользуюсь этим, хотел даже поправить, но коммент на редактирование уже был закрыт.

Кнопка сортировки по цвету отображается без иконки, но, вроде как, работает. Отступы в превьюхе отсутствуют.

Ещё не хватает кнопки "вернуть стандарт". Я купил обработку, попробовал, но мне результат не понравился. В конфигураторе - половина окон белая осталась, например окно объектов конфигурации, сообщений, СКД (я понимаю, что не всё зависит тут от вас). Просто удалил файл pfl, чтобы он пересоздался. Хотя можно было удалить кусок JSON из pfl - но лень разбираться.
14. CyberCerber 911 19.05.20 11:33 Сейчас в теме
(13)
В конфигураторе - половина окон белая осталась, например окно объектов конфигурации, сообщений, СКД

Да, конечно, это так и останется. Все эти окна не относятся к области кода. Это тема среды, а она в Конфигураторе только одна :-(

Прикрепляю файл с настройками цветовой схемы по умолчанию, если надо. А в pfl не JSON, там собственный 1Совский формат.
Прикрепленные файлы:
Default.csi
GOshaSaveiko; +1 Ответить
11. unichkin 1437 17.05.20 23:33 Сейчас в теме
Добрый день! Решается ли проблема раскраски областей в EDT? Я сколько не морочился с настройкой цвета - области воспринимаются как инструкции препроцессора, а идентификаторы областей - нет. И вот такая печальненькая картинка, в объемных текстах неудобно ориентироваться. Стал подкрашивать фон области, чтобы видеть отличие от метода.
Прикрепленные файлы:
12. CyberCerber 911 18.05.20 11:25 Сейчас в теме
(11) Да, к сожалению, это никак не решить. Почему-то отнесли название области к идентификаторам. Ну, оно-то и понятно, это и есть идентификатор, но в конфигураторе наглядней получается. Может, изменят подход в будущих версиях.
15. nicxxx 241 19.05.20 12:35 Сейчас в теме
Разработка огонь! Вдохнул второе дыхание в конфигуратор :) Я конечно и до этого пользовался своей цветовой схемой, но удобство настройки через данную обработку выше всяких похвал.
16. Synoecium 748 19.05.20 16:11 Сейчас в теме
Класс!
Кривовато работает диалог вывода цвета - приходится переводить фокус на числовые значения, потому что если просто выбирать цвет из списка, то он не применяется в обработке.
17. CyberCerber 911 19.05.20 16:21 Сейчас в теме
(16) Это стандартный диалог выбора цвета. Не работают только цвета стиля, веб-цвета в числовые превращаются
18. Synoecium 748 20.05.20 08:25 Сейчас в теме
(17) цвет стиля тоже можно выудить, насколько я знаю. Вот пример: https://infostart.ru/public/484812/
Сообщения про то, что цвет стиля не поддерживается у меня не видно, может стоит сделать через СообщениеПользователю?
19. CyberCerber 911 20.05.20 11:15 Сейчас в теме
(18) Спасибо за ссылку, посмотрю
Странно, у вас никаких сообщений не видно? А какая платформа?
20. frkbvfnjh 684 01.06.20 09:09 Сейчас в теме
Когда новую версию выложите со всеми правками? А то судя по датам, все замечания в комментах сделаны после последней даты обновления...
21. CyberCerber 911 01.06.20 11:24 Сейчас в теме
(20) Да у меня даже и не было обновления, только пока первоначальная версия. Хочу, конечно, выпустить, но не могу пока найти время из-за дел. Надеюсь, на следующей неделе. А чего не хватает в текущей версии?
22. frkbvfnjh 684 01.06.20 13:00 Сейчас в теме
(21) Ну вот к примеру в (3) сообщении вроде правки делали какие-то, плюс может совместимость с более низкими версиями платформы сделаете, дописав нужные функции.
23. CyberCerber 911 01.06.20 13:14 Сейчас в теме
(22) Вы как раз перечислили те функции, которые пока не ожидаются в следующем обновлении. В (3) рассказано об особых цветовых схемах, котрые составляют 1% от общего числа схем, и разархивировав их, они заработают.
По поводу функций, я не повлияю на саму платформу, только на режим совместимости. На более старой платформе заработает, но будет не так красиво.
Я это к тому, что вы можете скачать и текущую версию, она работает, как мне кажется, вполне хорошо.
А какая у вас версия платформы?
24. frkbvfnjh 684 01.06.20 13:37 Сейчас в теме
(23) Мы до сих пор активно используем 8.3.10 в силу определенных обстоятельств. Но думаю скачаю, т.к. Ваша разработка пока самая адекватная из всех, что встречал. И прикрепите файл Default.csi прям в статью, пока не добавили кнопку сброса темы, я думаю так было бы удобнее читателям.
25. CyberCerber 911 01.06.20 13:43 Сейчас в теме
(24) Т.е. у вас именно сама платформа 8.3.10 и новее нет? Сейчас открыл у себя, работает, только некоторое оформление сбилось.
Сделал пока ответ лучшим, он выделился и вверх поднялся.
26. frkbvfnjh 684 01.06.20 13:57 Сейчас в теме
(25) Все проблемы решаемы, конечно сама платформа новая есть, можно установить, просто хотелось бы иметь самую совершенную версию обработки :)
27. SirStefan 48 01.06.20 17:24 Сейчас в теме
(24), у меня с ходу все заработало на 8.3.9
Только в коде СтрНачинаетсяС заменил русским вариантом и все.
28. CyberCerber 911 01.06.20 17:27 Сейчас в теме
(27) Кстати, там прикол в том, что изначально функцию назвали StrStartWith, потом поняли, что есть грам. ошибка и переименовали в StrStartsWith.
Так что достаточно только одну s убрать.
29. CyberCerber 911 10.06.20 17:17 Сейчас в теме
Выложил новую версию обработки, изменения описаны в отдельном разделе статьи.
Также сделал обработку бесплатной.
Men2003; andron77777; Caliban; SagittariusA; ZSA; advanter; MSK_Step; Smartpk; Созинов; ManOfAsgard; ubnkfl; user1147832; NorraSaltolinen; WolfKgn; +14 Ответить
30. gepar1020 22.01.21 10:18 Сейчас в теме
Если переключится на IDEA то возникает ошибка:

Непредвиденный символ при чтении JSON
{ВнешняяОбработка.ColorSchemesInstaller.Форма.Form.Форма(1197)}: Result = ReadJSON(JSONReader, ReadToMap);
{ВнешняяОбработка.ColorSchemesInstaller.Форма.Form.Форма(826)}: Result = FromJSON(HTTPResponse.GetBodyAsString(), true);
{ВнешняяОбработка.ColorSchemesInstaller.Форма.Form.Форма(127)}: FillColorThemesByAPI();

по причине:
Непредвиденный символ при чтении JSON
nagaitseff; +1 Ответить
31. CyberCerber 911 22.01.21 10:19 Сейчас в теме
(30) Добрый день. ОК, посмотрю
32. murenysh 16 21.02.21 17:19 Сейчас в теме
33. emc2 04.06.21 10:19 Сейчас в теме
Добрый день!
То же выходит ошибка при выборе IDEA (1С:Предприятие 8.3 (8.3.18.1289)).
Открывал в пустой базе.

Непредвиденный символ при чтении JSON
{ВнешняяОбработка.ColorSchemesInstaller.Форма.Form.Форма(1197)}: Result = ReadJSON(JSONReader, ReadToMap);
{ВнешняяОбработка.ColorSchemesInstaller.Форма.Form.Форма(826)}: Result = FromJSON(HTTPResponse.GetBodyAsString(), true);
{ВнешняяОбработка.ColorSchemesInstaller.Форма.Form.Форма(127)}: FillColorThemesByAPI();

по причине:
Непредвиденный символ при чтении JSON
34. CyberCerber 911 04.06.21 10:21 Сейчас в теме
(33) Да, знаю об этой ошибке. Этот сервис перестал работать. Сейчас, как время находится, пишу ему замену, как будет готово, выложу обновление.
35. emc2 04.06.21 10:30 Сейчас в теме
36. CyberCerber 911 18.06.21 10:50 Сейчас в теме
Работа со схемами IDEA восстановлена, новую версию приложил.
gepar1020; 1v7; +2 Ответить
37. ejijoka 16.07.21 14:14 Сейчас в теме
Спасибо! Очень удобная обработка!

Пришлось разве что поменять имена некоторых функций для запуска в УПП, но зато портировал darkula из pycharm в 1с.
Прикрепленные файлы:
Darkula PyCharm.csi
38. CyberCerber 911 16.07.21 15:31 Сейчас в теме
(37) Спасибо!
Платформенные функции не узнавались из-за других названий?
Как работается с темной темой в светлом конфигураторе?
39. ejijoka 24.07.21 16:09 Сейчас в теме
(38) Да, платформенные функции пришлось перевести на русский некоторые. Я не знаток особо, как 1С поддерживает русскоязычные/англоязычные наименования, так что просто переименовал на русскоязычные аналоги.

Работается отлично, раньше я ручками цвета менял, но кое-что пропускал, так что места с ошибками и фон подсказки были не особо читаемы, после переезда воспользовался Вашей обработкой и теперь всё идеально :3
40. mip128 16.11.21 13:03 Сейчас в теме
Какая классная штука, и бесплатно! Вы прекрасны!
41. gepar1020 11.02.22 12:45 Сейчас в теме
Интересно, а тему самого конфигуратора или хотя бы окна конфигурации поменять как-то можно?)) Или без поломки лицензии 1С никак?
42. CyberCerber 911 11.02.22 12:52 Сейчас в теме
(41) Без поломки лицензии никак. Находили какой-то хак, с помощью которого можно относительно легко поменять цвета других панелей, но он работал только до перезапуска
43. gepar1020 11.02.22 15:59 Сейчас в теме
(42) Печаль печальная. Спасибо за ответ.
Оставьте свое сообщение

См. также

DaJet Studio: расширенный язык запросов 1С, очереди сообщений и web сервисы Промо

Инструментарий разработчика v8 Бесплатно (free)

DaJet Studio - разработка и управление скриптами, хранимыми процедурами и функциями, написанными на расширенном языке запросов 1С, а также очередями сообщений и web сервисами, основанными на использовании Microsoft SQL Server.

10.11.2020    9416    102    zhichkin    13    

Генератор текста запроса

Инструментарий разработчика Запросы v8 1cv8.cf Бесплатно (free)

Простой инструмент для быстрой подготовки данных для демонстрации.

20.05.2022    1639    70    echo77    4    

Редактор кода (расширение)

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Редактор кода для управляемых форм с подсказками и подсветкой синтаксиса.

05.05.2022    2606    215    33lab    10    

Исполнитель команд (ОФ)

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка позволяет выполнять команды, написанные на языке 1С.

09.03.2022    1379    25    kozusenok    0    

Генерация кода управляемой формы (декомпиляция элементов) Промо

Инструментарий разработчика v8 v8::УФ 1cv8.cf Бесплатно (free)

Изменение форм типовых конфигураций лучше выполнять программно. Эта обработка упрощает добавление элементов на форму, генерируя код создания элементов, реквизитов и команд формы.

29.09.2014    121985    9827    ekaruk    147    

Инструмент тестирования бухгалтерских движений в 1С

Инструментарий разработчика v8 v8::БУ 1cv8.cf Бесплатно (free)

Инструмент позволяет протестировать движения регистра бухгалтерии (бесплатно, потребуется немного доработать под свою конфигурацию).

05.03.2022    1412    41    e9504100606    0    

Поиск отчета по документам

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Документы делают записи в регистры, отчеты строятся на записях этих регистров. Как узнать, какой отчет покажет обороты для определенного документа?

22.02.2022    1703    4    Rustig    4    

Создание предопределенных элементов из существующих ссылок

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка для создания предопределенного элемента из существующей ранее ссылки для удобного обращения к ней в коде.

09.01.2022    2045    63    AtamanovYS    2    

Подсистема "Инструменты разработчика" v6.27.3 Промо

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Интегрированный набор инструментов разработчика: - консоль кода - консоль запросов - консоль построителя отчетов - консоль компоновки данных - консоль заданий - конструктор запроса - справочник алгоритмов - исследователь объектов - интерфейсная панель - настройка журнала регистрации - анализ журнала регистрации - настройка техножурнала - анализ техножурнала - подбор и обработка объектов - редактор объекта БД - редактор констант - редактор параметров сеанса - редактор изменений по плану обмена - редактор пользователей - редактор предопределенных - редактор хранилищ настроек - динамический список - поиск дублей и замена ссылок - контекстная подсказка - синтакс-помощник - поиск битых ссылок - поиск ссылок на объект - структура хранения БД - удаление объектов с контролем ссылок - и прочее

23.09.2007    646698    38033    tormozit    2825    

JSON -> Дерево значений

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Очередной просмотрщик json-структуры

21.12.2021    4032    10    Rustig    25    

Открывашка общих форм

Инструментарий разработчика v8 v8::УФ 1cv8.cf Бесплатно (free)

Внешняя обработка на управляемых формах для открытия общих форм конфигурации.

14.12.2021    2561    86    frkbvfnjh    0    

Коллекция универсальных обработок

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Коллекция универсальных обработок, которые могут облегчить жизнь разработчику.

02.12.2021    6510    797    user1051565    26    

Активные пользователи Промо

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Обработка аналогична стандартному окну просмотра списка активных пользователей, плюс добавлены следующие функции: - Отправка сообщения выбранному пользователю; - Отправка сообщения всем пользователям; - Закрытие выбранного соединения; - Закрытие всех соединений с информационной базой (кроме своего).

31.03.2008    42559    4662    coder1cv8    62    

Я у мамы декоратор...

Инструментарий разработчика v8 Бесплатно (free)

Пример реализации общей функциональности для в 1С, похож на Декоратор, но реализован на уровне модулей. Может пригодиться разработчикам. Тестировалось на 1С:Предприятие 8.3 (8.3.19.1264).

15.11.2021    2127    16    markivkin    3    

Экспорт запроса из отладки в консоль запросов

Инструментарий разработчика v8 Платформа 1C v8.2 1cv8.cf Россия Бесплатно (free)

Есть множество вариантов, как выгрузить запрос в файл в момент отладки для дальнейшей быстрой загрузки этого файла в консоль запросов (включая временные таблицы). Я просто опишу код, который можно добавить в консоль запросов управляемого приложения, скачанную с сайта ИТС для 8.2 и 8.3. Описание - в самом коде/заголовках процедур. Тестировал на платформе 1С:Предприятие 8.3 (8.3.18.1334). Спасибо за тестирование, объективная критика приветствуется. Спасибо Андрею Габец (прощу прощения, если склонение фамилии сделал неверно). При просмотре его курсов по БСП впервые увидел реализацию выгрузки запроса из отладки. Отдельное спасибо ему за соавторство в написании книги "Профессиональная разработка в системе «1С:Предприятие 8»", по которой я в 2012 начал изучать 1С.

27.09.2021    3446    86    prohorp    15    

OneS Cluster Admin - консоль администрирования кластера серверов 1С (кроссплатформенная, мультиверсионная)

Инструментарий разработчика v8 Бесплатно (free)

OneS Cluster Admin (консоль администрирования кластера серверов 1С) - создана для того, что бы избавиться от недостатков классической консоли администрирования, а также привнести некоторые удобные фичи.

10.09.2021    7045    272    YanSergey    50    

Пример работы MiracleV8.dll в режиме Управляемого приложения (тонкий клиент) Промо

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Пример конфигурации Управляемое приложение с использованием MiracleV8.dll

09.04.2012    24135    229    Abadonna    26    

Шаблон дополнительной обработки, работающей по расписанию

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Я часто пишу обработки и уже надоело их постоянно искать, вычищать от кода и т.п. Поэтому я написал единый шаблон, со всеми заготовками для написания кода для формы или по расписанию.

02.08.2021    5047    131    Shvapsss    6    

Структура хранения БД в виде дерева конфигурации

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Структура БД конфигурации в очень похожем виде, как в самом конфигураторе.

20.04.2021    6765    239    JIEX@    2    

"Откат" данных без транзакций. Расширение для легкого возврата к "исходному" или выбранному состоянию после любых изменений данных

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

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

06.04.2021    6738    87    Алексей Воробьев    12    

Работа с кодом и его выполнение в режиме 1С: Предприятие (обычные формы)

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

С помощью этой простой обработки теперь можно выполнять код не только в конфигураторе. Код в режиме Предприятия имеет вид как в конфигураторе.

11.03.2021    4860    163    Nik_Name    8    

Микро сервис для работы с запросами SQL

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Альтернатива COM соединению с SQL базой, обработка запроса.

13.12.2020    7251    53    ivan1703    14    

Графит. Правщик 1С морд от kuzkov.info.2

Инструментарий разработчика v8 Бесплатно (free)

Вторая часть записок о разработке программы Графит, векторного правщика для быстрого рисования 1С морд. Обзор сделанного в виде текста описания, гифках и приложенных svg файлах для пощелкать в обозревателе.

02.12.2020    4959    16    Steelvan    6    

Быстрый старт

Инструментарий разработчика v8 Платформа 1C v8.2 Бесплатно (free)

Создание баз данных 1С, любое количество, из файлов dt и cf в один клик

18.11.2020    3817    46    vova-1c    8    

Консоль HTTP запросов

Инструментарий разработчика WEB v8 v8::УФ 1cv8.cf Бесплатно (free)

Простая консоль для отправки и тестирования HTTP запросов и WEB сервисов. Есть функция сохранения в файл. 

05.10.2020    8165    456    zarankony    5    

Файл тестов для xUnitFor1C: тестирование проведения документов

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Тестирование проведения документов. Проверяется, что: а) документ проводится; б) движения документа после перепроведения не изменились.

30.06.2020    8376    47    q_i    16    

Нейроконструктор

Инструментарий разработчика v8 Бесплатно (free)

Изучайте нейронные сети и экспериментируйте вместе с расширением конфигурации "Нейроконструктор". Навыки программирования не требуются.

20.05.2020    17115    227    user1404129    25    

Универсальные инструменты 1С

Инструментарий разработчика v8 v8::УФ 1cv8.cf Бесплатно (free)

Свободно распространяемый набор универсальных обработок и отчетов в виде расширения для разработки и поддержки, которое работает во ВСЕХ видах клиентских приложений и во всех операционных системах, которые поддерживает платформа 1С:Предприятие, кроме мобильных. Консоль запросов - консоль отчетов - консоль кода - редактор объектов базы данных - удаление помеченных объектов - поиск и удаление дублей - редактор констант - консоль заданий - групповая обработка справочников и документов - динамический список - поиск ссылок на объект - регистрация изменений для обмена данными - структура хранения базы - консоль HTTP запросов-консоль вебсервисов- консоль сравнения данных- информация о лицензиях- загрузка из табличного документа-файловый менеджер-все функции- навигатор по конфигурации-конструктор регулярных выражений-Выгрузка загрузка XML с фильтрами

21.01.2020    63725    6122    cprit    197    

Шаблон теста правил регистрации

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Шаблон на базе, которого можно написать тест правил регистрации. Тесты запускаются с использованием инструмента xddTestRunner framework Vanessa-ADD.

26.07.2019    6302    5    milut    0    

Сравнение запросов

Инструментарий разработчика Запросы v8 v8::Запросы 1cv8.cf Бесплатно (free)

На входе - два разных запроса и две выборки с одинаковыми полями. На выходе - итоговая таблица показывает расхождения между полученными результатами запросов.

16.03.2019    17260    21    Rustig    31    

Консоль запросов EX (внешние данные)

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Работа с внешними данными в консоли запросов (1С 7.7, 8.x, XBase, Excel, ADO).

30.10.2016    13089    69    Cерый    0    

Просмотр SQL-таблиц из 1С. Возможность очистки таблиц

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка позволяет соединиться с SQL-сервером (SQL-авторизация), получить список баз на сервере, после выбора базы - получить список таблиц. Позволяет вывести таблицу на просмотр, при необходимости очистить таблицу средствами SQL (delete from), просмотреть соответствие имен таблиц объектам конфигурации, в которой запущена база

29.08.2014    25998    475    Abadonna    4    

Native ВК для 1CV8: независимое чтение файлов *.xls и *.xlsx

Инструментарий разработчика v8 Россия Бесплатно (free)

Не требует установленного в системе Microsoft Office (Excel) и Open Office. Технология Native, не требует регистрации в реестре

15.08.2013    37925    406    Abadonna    143    

V8 FORMATTER: Расширенная версия

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Форматирование кода модуля одним хот-кеем, ввод "неудобных" символов без переключения раскладки.

22.07.2013    23445    198    Abadonna    124    

Шаблоны текста (Ctrl+Shift+T) в режиме 1С:Предприятие

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Реализован поиск и отбор алгоритмов по ключевым словам + парсер типовых шаблонов текста.

06.09.2011    37044    341    Rustig    26    

Информация по реквизитам объекта метаданных на полную глубину

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Дерево реквизитов объектов метаданных. На всю глубину (т.е. смотрит реквизиты у реквизитов).

10.06.2011    17376    176    kosmo0    3    

Обработка поиска дублей кода. Исходного кода модулей 1С

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Цель разработки - помочь в поиске похожих блоков кода для дальнейшего выделения их в отдельные процедуры.

12.04.2011    10345    210    bk-81    37    

Помощник для написания запроса в тонком клиенте

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

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

01.04.2011    21422    318    boln    14    

Проверка печатных форм

Инструментарий разработчика v8 ЗУП2.5 Россия Бесплатно (free)

Обработка для обнаружения ошибок при выводе печатной формы и сравнения печатной формы с эталоном.

22.03.2011    11665    54    afedorov    1    

Порядок объекта

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Попытка избавиться от "Порядок объекта изменен"

09.02.2011    8387    49        2    

Запись текста модуля ert-файла из текстового файла

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Написано для особо ленивых (т.е. для меня) под узкую задачу при работе с конвертацией данных. Но, наверное, может использоваться и для других целей.

02.12.2010    25680    147    Abadonna    40    

Выполнение кода C# из 1С

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Обработка показывает возможности выполнения кода С# из программы 1С.

23.11.2010    14714    276    AlkB    9