Имя: Пароль:
1C
1С v8
Конфигуратор++ - расширение возможностей классического Конфигуратора 1С
₽ (Волшебник 10.11.2026 14:40)
☑
0 Calculator
 
10.11.26
✎
14:39
Хочу показать свой проект — Конфигуратор++.

Мне нравится классический Конфигуратор 1С, но некоторые его ограничения давно раздражали. Захотелось добавить привычные по другим редакторам возможности, не переходя на EDT и не отказываясь от самого Конфигуратора. Сделал для себя, но, как мне кажется, это может быть полезно не только мне. Сейчас уже есть что показать.

Что уже умеет:

Автодополнение кода. Работает с объектами основной конфигурации и расширений, в том числе с объектами из других расширений. Подсказывает реквизиты, методы менеджеров и другие доступные элементы.

Поиск по сокращениям. Например, объект MS_НоменклатураПоставщиков можно найти по ном или НП. Префиксы объектов запоминать и набирать больше не нужно.

Автоматическое размещение методов по областям. Написал метод — одной командой переместил его в нужную область модуля. Если области ещё нет, она будет создана. Для обработчиков табличных частей определяется соответствующая область.

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

Навигация по модулю, упрощающая работу с большими модулями.

Всё это работает внутри штатного редактора Конфигуратора, без переключения между программами.

Технически реализовано через DLL на C++, с прямым взаимодействием с внутренними структурами Конфигуратора. Данные получаются непосредственно из метаданных открытой конфигурации, без предварительных выгрузок и внешних кэшей. Подсказки работают практически мгновенно. В целом идея - как в Снегопате Орефкова, но полностью своя реализация.

Привязка к конкретным сборкам платформы - тот же недостаток, что и в Снегопате. Сейчас поддерживаются три сборки: 8.3.27.2325, 8.3.27.2214, 8.5.1.1343. Поддержку остальных буду добавлять постепенно.

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

https://config-pp.ru

Проект продолжаю развивать. Есть ещё довольно много идей, которые хочется реализовать.

Жду вопросов, замечаний и предложений.
1 Конструктор1С
 
10.11.26
✎
14:45
Навайбкодил?
2 LoneMan
 
10.11.26
✎
15:25
Я уже запутался в этих допах для конфигуратора: негопат, турбоконф, конфастер, конфиугуратор++.
Сам, кстати, ничего не использую. А хотелось бы наверно. Что-то типа избранного хотя бы
3 Calculator
 
10.11.26
✎
15:33
(2) Допов вроде много, вроде делают одно и то же, но по-разному.

Мне хотелось, чтобы нужные функции были прямо в Конфигураторе, работали быстро и не мешали работать. :)

Когда вхожу в поток, любые задержки раздражают и сбивают. Поэтому для меня было важно, чтобы подсказки появлялись мгновенно и показывали именно то, что нужно.
4 mikecool
 
10.11.26
✎
15:40
"Когда вхожу в поток" звучит то как...
5 PLUT
 
гуру
10.11.26
✎
15:44
(4) полное погружение
6 LoneMan
 
10.11.26
✎
15:44
(4) Звучит хорошо, но в устоявшемся представлении от потока обычно отвлекают коллеги по работе / запросы пользователей и т.п., а не траты лишних секунд (и даже минут) на навигацию в IDE и оформление кода. Ну это потому, что в конфигураторе всё-таки можно кодить. Интеллисенс есть, Ctrl+Space работает, и т.д.
7 Calculator
 
10.11.26
✎
16:11
(6) Ну да, К++ я и делал для тех, кого Ctrl+Space раздражает так, что они кушать не могут. Типа меня.
8 mikecool
 
10.11.26
✎
16:40
(6) да никак это не звучит, как и лавандовый раф и это вот все
9 Calculator
 
10.11.26
✎
17:49
Ещё забыл упомянуть.

Если хотите попробовать К++, но ваша сборка платформы пока не поддерживается — пишите в личку (через поддержку в личном кабинете на сайте). Буду подключать запрошенные сборки.

Сами понимаете, на этом этапе нет смысла тратить время на поддержку сборок, которыми никто не пользуется.
10 Злопчинский
 
10.11.26
✎
18:23
А почему бы не присоединиться к развитию Снегопата автору?
11 Dirk Diggler
 
10.11.26
✎
18:25
(9) последние надо держать. Постепенно со смещением версий поддержка охватит все.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн