Раскраска запросов 1С для NotePad++

20.04.24

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

Файл пользовательского синтаксиса для NotePad++ для раскраски запросов 1С (даже при отсутствии 1С на компьютере). Цвет ключевых слов такой же, как в конструкторе запросов конфигуратора 1С.

Файлы

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

Наименование Скачано Купить файл
Раскраска запросов 1С для NotePad++:
.xml 11,96Kb ver:1.2
20 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

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

Оформить подписку и скачать решение со скидкой

Файл пользовательского синтаксиса 1C_Query для раскраски запросов 1С в NotePad++
для работы с текстовыми файлами напрямую из Проводника Windows (даже при отсутствии 1С на компьютере). 

Раскраска работает с учётом ключевых слов и встроенных функций запросов 1С.

Для любого куска запроса 1С, скопированного в NotePad++, можно быстро включить эту раскраску, выбрав в главном меню Синтаксисы - Запросы1С

Загрузить в Notepad++ эту раскраску запросов 1С можно через главное меню:
Синтаксисы - Польз.Синтаксис - Задать свой синтаксис...

В открывшемся окне нужно нажать кнопку [Импортир...] и выбрать файл из этой публикации:  1C_Query.xml

 

 

После этого можно работать напрямую с текстовыми файлами запросов 1С:
при открытии файлов запросов можно будет переключить синтаксис и получить раскраску запросов 1С как в конструкторе запросов конфигуратора 1С:

 

 

При желании Вы можете самостоятельно добавить свои ключевые слова или группировки.

NotePad++ позволяет это легко сделать, настраивая свои Группы и/или свои Ключевые слова

Если хотите поменять цвета (например, под тёмную тему N++), то это легко делается в настройках описания раскраски:

Похожих раскрасок не находил, сделал сам, так что не пишите, что "это баян".

Сам пользуюсь своими подсветками кода и запросов в NPP уже 10+ лет, решил выложить свою подсветку в комьюнити.

Раскраска кода соответствует 25-й платформе (и всех более ранних).

А если серьёзно - то это пока НЕ лучшая идея. Подробности см. в моём комменте к статье, вдохновившей меня это выложить.

 

Upd. 1.2 от 22.04.2024: Добавлена раскраска запросов для 25-й платформы.

Upd. 1.1 от 22.04.2024: Добавлены недостающие ключевые слова.

 

Вступайте в нашу телеграмм-группу Инфостарт

Раскраска кода 1C NotePad++ Запросы Синтаксис файлы редактор кода

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    208632    1143    413    

1039

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    38221    215    111    

203

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

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

16000 руб.

10.11.2023    17566    75    39    

92

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    25198    65    30    

95

Инструментарий разработчика Программист 1С v8.3 1С:Управление нашей фирмой 3.0 Платные (руб)

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

9500 руб.

17.05.2024    36198    131    53    

175

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше.<br/> Далее в публикации:<br/> MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

9900 руб.

25.08.2025    1398    4    7    

10

Инструментарий разработчика 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    3208    7    0    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user632212 54 20.04.24 12:17 Сейчас в теме
2. RustIG 1901 21.04.24 16:56 Сейчас в теме
3. Serg O. 314 21.04.24 20:53 Сейчас в теме
(2) только текст копировать ( копипастить ) в свою статью ... спустя пару дней ... совсем не красиво так делать. Как вообще статью пропустили не понятно.

раскраски для SQL - запросов нет и в конфигураторе, это во-первых

во-вторых если запрос в коде .... то весь текст запроса идёт как 1 строке
будет эта раскаска работать если это 1 строка ? Наверное нет
"ВЫБРАТЬ
|
|ИЗ
|";
ixijixi; RustIG; +2 Ответить
4. RustIG 1901 21.04.24 21:05 Сейчас в теме
(3) солидарен с вами, что нехорошо получилось с копипастом текста.

есть ресурс, который пылесосит все статьи и новости по 1с - на хабре и на ИС - https://www.1cget.ru/product/analiz-prav-i-roley-poisk-podhodyaschego-profilya/

своей оценки я не поставил статье - просто выразил мнение, что это хорошее дополнение вашей идеи.

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

передавать друг другу для анализа, анализировать код и запрос в отрыве от конфигуратора и платформы 1с....

кто-нибудь знает можно ли раскрашивать алгоритмы на нотпаде на андроид-телефоне?
5. Serg O. 314 21.04.24 21:09 Сейчас в теме
(4) на андройде не знаю не пробовал
NotePad++ есть и для Андройда
https://apkpure.net/ru/notepad/com.ADdevelopers.notepad
7. RustIG 1901 21.04.24 21:16 Сейчас в теме
(5) как будто старая версия 2.3.3 - и кажется, разработана другим разработчиком (!?)
8. Serg O. 314 21.04.24 21:23 Сейчас в теме
(7) на Android наверное легче пользоваться онлайн - раскрасками кода (если надо)
https://koder.by/raskraska_koda_1c.php
https://voblachke.ru/color1c/
...
6. RustIG 1901 21.04.24 21:13 Сейчас в теме
(3) Валентин Глушко сначала дружил и работал совместно с Сергеем Королевым, затем в их совместной работе появились разногласия по поводу выбора топлива для космических ракет... То, что происходит между двумя специалистами - знают только они сами. Остальной мир не видит этой "химии", но видит итоговый результат в виде идей, готовых продуктов, движения мысли, изобретений и т.д.
Ваш спор для меня академичен и в любом случае полезный для общего дела.
10. SerVer1C 978 21.04.24 22:46 Сейчас в теме
(3) Коммент №9 (не в ту ветку записал).
9. SerVer1C 978 21.04.24 22:33 Сейчас в теме
(3) Эта статья была выпущена по горячим следам в ответ на вашу статью, чтобы привлечь внимание сообщества на бесполезность идеи заново выпускать раскраски кода 1С (коих уже тьма на инфостарте и их ценность достаточно сомнительна). А за основу взял ваш текст, чтобы высмеять идею раскрасок - они тоже примерно процентов на 80 работают. Если вы считаете уникальным контентом ваш текст о том, что бывают раскраски и как их подгрузить в notepad++, то вам виднее. Такое есть только у вас и у разрабов N++ ))
раскраски для SQL - запросов нет и в конфигураторе
кто сказал SQL ??
будет эта раскаска работать если это 1 строка ? Наверное нет
Будет ли ваша раскраска работать, если код будет в строке как параметр методу Выполнить?? Наверное нет
Вот вы заминусили - скажите, что надо доработать в раскраске?
11. Serg O. 314 22.04.24 00:50 Сейчас в теме
(9) копировать текст чужой статьи - тем более на 99% вообще так нельзя (по условиям самого Инфостарта) - это не моя "прихоть" это раз, про уникальность контента тут речь не идёт

Хотели высмеять и в результате опубликовали ещё и свой вариант 1000500 вариант по вашим же словам ? Странный способ и цель публикации.

Про кучу разных раскрасок да, я прекрасно об этом знаю и написал про это в своей статье, они все старые 2014-2016 гг как бы для 8.2 уже не подходят для расширений и использования стандартных областей, это я добавлял (для себя) и опубликовал свой вариант с учётом команд препроцессора и команд для расширений.

я писал про раскраску SQL-запроса в Конфигураторе (а не в Конструкторе запроса) - её нет в конфигураторе, так как SQL-запрос это строка.

Если хотите добавить раскраску как в SQL-Конструкторе - прекрасно, добавляйте все ключевые слова и все функции которые есть в Конструкторе SQL-запроса.
12. SerVer1C 978 22.04.24 00:55 Сейчас в теме
(11)
тем более на 99%
Какой инструментомер это показал?
Про SQL так и не понял, вы про что вообще?
В конфигураторе раскраска запросов есть, не важно в какой его части.
18. kirill_sh 2 25.04.24 23:32 Сейчас в теме
(11) Я лично не считаю раскраску для N++ какой-то уникальной их 100500+ штук на инфостарте было раньше и не только.

Лучше бы сделали подсветку для VS code я думаю она более актуальная.
19. Serg O. 314 26.04.24 08:50 Сейчас в теме
(18) уже есть раскраска для 1С в VSC - надо подгрузить плагин Language 1C (BSL)

Поддержка языка 1С:Предприятие 8 (BSL) в VSC

Плагин добавляет подсветку синтаксиса в файлах *.bsl и *.os:
1C (BSL) - встроенноего языка 1С:Предприятие 8 и OneScript
1C (Query) - языка запросов 1С:Предприятие 8

и это не просто раскраска, а полноценная поддержка написания кода
+стат. анализатор кода
(но раскраска не такая как в Конфигураторе )
Прикрепленные файлы:
20. check2 393 10.03.25 16:50 Сейчас в теме
(9)
чтобы привлечь внимание сообщества на бесполезность идеи заново выпускать раскраски кода 1С (коих уже тьма на инфостарте и их ценность достаточно сомнительна)

Тьма - не тьма, а раскраски запросов 1С для notepad++ в темной теме не нашла нигде. Код ещё можно найти - запросы - нет.
13. ZhokhovM 775 22.04.24 10:42 Сейчас в теме
Поскольку вспыхнула эта соревновательная битва цветов, давайте посмотрим, как каждый справится с этим примером:
"ВЫБРАТЬ
| """" КАК ВЫБРАТЬ,
| """" КАК ДОБАВИТЬ,
| """" КАК ИМЕЮЩИЕ,
| """" КАК СГРУППИРОВАТЬ,
| """" КАК ИНДЕКСИРОВАТЬ
|ПОМЕСТИТЬ ТЕСТ
|;
|ВЫБРАТЬ
| ВЫБРАТЬ,
| ДОБАВИТЬ,
| ИМЕЮЩИЕ,
| СГРУППИРОВАТЬ,
| ИНДЕКСИРОВАТЬ
|ИЗ
| ТЕСТ"
14. SerVer1C 978 22.04.24 13:31 Сейчас в теме
(13) Notepad++ (как и алгоритм подсветки на ИС) не строит синтаксическое дерево, а просто красит согласно ключевым словам. Поэтому в
select 1 as [select]
оба select будут светиться
Fox-trot; ZhokhovM; +2 Ответить
15. SerVer1C 978 22.04.24 14:00 Сейчас в теме
(13)
"ВЫБРАТЬ
| """" КАК ВЫБРАТЬ,
| """" КАК ДОБАВИТЬ,
| """" КАК ИМЕЮЩИЕ,
| """" КАК СГРУППИРОВАТЬ,
| """" КАК ИНДЕКСИРОВАТЬ
|ПОМЕСТИТЬ ТЕСТ
|;
|ВЫБРАТЬ
| ВЫБРАТЬ,
| ДОБАВИТЬ,
| ИМЕЮЩИЕ,
| СГРУППИРОВАТЬ,
| ИНДЕКСИРОВАТЬ
|ИЗ
| ТЕСТ"
Показать

Если убрать крайние кавычки и символы многострочной строки (взять непосредственно текст запроса), то моя подсветка покрасит так же, как и конструктор запроса в конфигураторе.
Прикрепленные файлы:
ZhokhovM; +1 Ответить
16. ZhokhovM 775 22.04.24 14:19 Сейчас в теме
(15) подсветка ДОБАВИТЬ теперь уже есть в 8.3.25, у вас платформа 8.3.24)
SerVer1C; +1 Ответить
17. SerVer1C 978 22.04.24 14:47 Сейчас в теме
(16) О,точно, ленинский релиз прилетел ! ))
придётся обновить раскраску
Для отправки сообщения требуется регистрация/авторизация