С конфигуратора на EDT. Привычки, которые придется поменять

16.09.21

Разработка - EDT

Решил перейти на EDT, чтобы повысить эффективность разработки? А теперь приостановись и выдохни! Я расскажу сейчас о том, из-за чего многие новички в EDT (будучи матёрыми кодерами в конфигураторе) воспринимают встречу с новшествами так, будто их с велосипеда пересадили за штурвал Боинга.

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

В этой статье я затрону некоторые аспекты работы с кодом и модулем. Это то, из-за чего я сам сильно фыркал на EDT, пока к нему привыкал.

Поехали!

Навигация по модулю и манипуляции с кодом

Горячие клавиши, которые остались неизменными

Прокрутить модуль на одну строку вверх/вниз: Ctrl+Up, Ctrl+Down

Переход по операторным скобкам: Ctrl+[, Ctrl+]

Сдвинуть блок вправо: Tab

Сдвинуть блок влево: Shift+Tab

Контекстная подсказка: Ctrl+Пробел

Контекстная информация, описание параметра: Ctrl+Shift+Пробел

В EDT появилась еще одна возможность - завершение слов (Alt+Пробел)

Наиболее “яркие” изменения

Список процедур и функций

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

 

 

В EDT этого всего нет, команда теперь называется "Быстрая схема модуля" и спрятана в контекстном меню самого модуля. Хоткей стал проще (Ctrl+O), а в быстром поиске работает фильтр при наборе.

Информация о текущем местоположении переехала в самый низ главного окна программы - в строку состояния.

 

 

Переход к определению и возврат в исходную

Чтобы перейти к определению используемой процедуры или функции, в конфигураторе предусмотрена команда контекстного меню "Перейти к определению" (F12), а для возврата назад - сочетание Ctrl + -.

В EDT команда называется "Открыть декларацию" и вызывается по F3. При этом появился дополнительный бонус - навигация по истории переходов: Alt + Стрелка влево (перейти назад) и Alt + Стрелка вправо (переход вперёд).

 

 

 

Однако при этом переходы к определениям элементов, команд и т.д. в редакторе формы по-прежнему остался на клавише F12.
 

Закладки

Для управления закладками в модуле, в конфигураторе предусмотрен ряд горячих клавиш и отдельная панель инструментов, которая дублирует команды меню “Текст”:

  • Установить/снять закладку: Alt+F2
  • Следующая закладка: F2
  • Предыдущая закладка: Shift+F2
  • Список всех закладок: Ctrl+Shift+F2

 

В EDT управление закладками выполняется только интерактивно, горячие клавиши не предусмотрены (что, по-моему, не очень удобно). Чтобы установить закладку на строку, нужно открыть контекстное меню вертикальной линейки (это где номера строк написаны), и нажать “Добавить закладку…”. Для навигации по закладкам нужно открыть панель “Закладки”, которую без обращения к справке вы вряд ли найдете. Поэтому запоминайте: главное меню “Окно - Показать панель - Другое - Общие - Закладки”.

 

 

 

Из положительного в EDT: теперь закладкам можно присваивать описания, весь список закладок виден как на ладони, а перейти к любой из них можно двойным щелчком по строке списка.
 

Прочие горячие клавиши, которые изменились
 

Действие

Конфигуратор

EDT

Перейти к строке

Ctrl+G

Ctrl+L

Удалить текущую строку

Ctrl+L

Ctrl+D

Форматировать блок

Shift+Alt+F

Ctrl+Shift+F

Свернуть все группы

Ctrl+Shift+Num-

Ctrl+Num*

Развернуть все группы

Ctrl+Shift+Num+

Ctrl+Shift+Num/

Добавить комментарий

Ctrl+Num/

Ctrl+7

Удалить комментарий

Ctrl+Shift+Num/

Ctrl+7

 

Горячие клавиши EDT, которые я взял на вооружение

Это новые фишки EDT, которых не было в конфигураторе. Собрал наиболее интересные и востребованные в разработке.

  • Вставить строку перед текущей: Ctrl+Shift+Enter
  • Вставить строку после текущей: Shift+Enter
  • Выделение изменений: Ctrl+Shift+Q - подсвечивает все изменения в модуле, которые вы внесли после последнего сохранения
  • Извлечь локальную переменную: Ctrl+Alt+L
  • Извлечь метод: Ctrl+Alt+M - выделил блок и вынес его в отдельную процедуру/функцию
  • Перейти к парной скобке: Ctrl+Shift+P
  • Преобразовать в верхний регистр: Ctrl+Shift+X
  • Преобразовать в нижний регистр: Ctrl+Shift+Y
  • Создать комментарий метода: Ctrl+Alt+D

На закуску. Про синтакс-помощник в EDT

Этого пункта в меню "Справка" вы не найдете, но он есть. Хотя, по большому счету, синтакс-помощник в EDT нужен не так часто: контекстная подсказка к методам стала достаточно развернутой и понятной. Но если всё же понадобится почитать подробности, то выделяй имя метода и нажимай F2, появится подробная статейка под курсором. А если и этого мало - жми кнопку  в этом окошке.

 

 

INFOSTART TOOLKIT

Самый продвинутый набор инструментов для управляемых форм 1С:8.3


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

edt разработка переход на горячие клавиши в

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Нейросети DevOps и автоматизация разработки EDT Системный администратор Программист Руководитель проекта Стажер 1С 8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:ERP. Управление холдингом Абонемент ($m)

Почему ни утилита ring, ни ibcmd не способны «из коробки» собрать бинарный .cfe из исходников EDT без развертывания СУБД? Разработчики коммитят код в Git из 1C:EDT, но на серверы тестирования и в прод по-прежнему требуются бинарные контейнеры Конфигуратора. Ручные манипуляции с XML, локальные временные базы и забытый синтаксический контроль на каждой задаче сжигают часы рабочего времени. В статье разбираем архитектуру инструментов платформы и выстраиваем сквозной автоматический мост между EDT и Конфигуратором: - Анатомия сборки: почему ring только транслирует схему XML, а ibcmd жестко завязана на структуры СУБД; - Трансформация процессов: как освободить программиста от рутины, победить кодировки и Xvfb в Linux и сделать Git единственным источником правды; - Zero-dependency решение: скрипт edt-to-configurator.js, работающий и как консольный сборщик, и как Agent Skill для ИИ-ассистентов; - Ready-to-use CI/CD: готовые конфигурации для GitLab CI и GitHub Actions.

1 стартмани

31.08.2026    1051    Ninel_S    0    

1

Нейросети EDT Программист 1С:Предприятие 8 Бесплатно (free)

Подробно рассказываем о том, как правильно пользоваться революционными возможностями ИИ-ассистентов в комплексе с сервисом MAKER-STUDIO для повышения рентабельности рабочего времени программистов и бизнес-аналитиков.

16.07.2026    3337    1Concept    0    

4

Групповая разработка (Git, хранилище) EDT Программист 1С:Предприятие 8 Россия Бесплатно (free)

Синхронизируйте свой проект EDT с хранилищем конфигурации так же легко, как в git клиенте. По кнопке Pull в проект EDT подтягиваются изменения из хранилища, по кнопке Push ваш коммит из git репозитория проекта EDT улетает в хранилище конфигурации.

09.07.2026    6399    DmitryShehovtsev    14    

26

Нейросети EDT Программист 1С:Предприятие 8 Россия Абонемент ($m)

LLM-агенты уже неплохо рассуждают о коде 1С — но рассуждают вслепую. Модель не видит вашу конфигурацию: ей либо копируют модули в чат руками, либо выгружают конфигурацию в файлы и индексируют — и индекс устаревает в момент первой правки. А главное — агент не может ничего сделать: прочитал, посоветовал, а вносить правку снова человеку. Мы решали эту задачу для своей линейки 1C Intelligence Suite — это её вторая часть, о которой мы рассказываем публично.

1 стартмани

08.07.2026    6920    galich    13    

10

Языки и среды Программист 1С 8.3 Абонемент ($m)

Рассматривается методология реализации принципов ООП в 1С.

1 стартмани

29.06.2026    1733    szv    6    

1

EDT Программист 1С:Предприятие 8 Россия Бесплатно (free)

EDT стала средой, которую можно дорабатывать под себя обычному 1С-нику без особых знаний Java. На примере плагина EDT Extension Tweaks показываю, как с помощью Codex удалось закрыть боль с контекстом расширений, внешних обработок, СКД и конструктора запросов.

25.06.2026    5706    shchukin_vv    29    

32

EDT Программист 1С 8.3 1С 8.5 1С:Управление торговлей 11 Абонемент ($m)

Плагин для 1C:EDT, который контролирует изменения структуры базы данных и экспортных процедур между версиями конфигурации. Сохраняет контрольные точки релизов, сравнивает текущую разработку с выпущенной версией, автоматически находит опасные изменения (удаление таблиц и колонок, изменение типов, сужение размеров) и показывает их в удобной панели прямо в EDT с цветовой индикацией по уровню риска. Помогает избежать потери данных при обновлении.

3 стартмани

08.06.2026    3031    sqr4    2    

3

EDT Программист 1С 8.3 1С 8.5 1С:Библиотека стандартных подсистем Россия Абонемент ($m)

Нативный плагин для 1C:EDT, который анализирует цикломатическую и когнитивную сложность BSL-кода. Показывает метрики прямо в редакторе над каждым методом, помогает находить сложные участки кода и принимать решения о рефакторинге

1 стартмани

13.05.2026    1177    6    sqr4    13    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. tormozit 7384 16.09.21 09:21 Сейчас в теме
Зачем запоминать новые сочетания, когда можно использовать старые (как в конфигураторе)? Трата нейронов впустую.
Прикрепленные файлы:
fan_club_chelsea; Pavben; kondrp; gmi200; DimaTyumenskiy; ikalmykia; alex_zemlyansky; zoragvelidze; 3sf; milanse; Aleksandr_prof; _Ramzes; DmitrySinichnikov; Windsor77; trumanl; evgeny_sluzhenko; CodeNull; Alexwarsis; arslanov.rr; DigitalMan; Goggy; user622095_admin; ilja; ZDmitry83; WolfKgn; maksa2005; doom2good; iov; embarcadero; mip128; dvissarov5; Student1C; Grubly; serg__k; antonov_i; 7OH; Proxynick; Upiterus; ivanov660; mrvaldem; VasDmi666; Somebody1; ghostaz; Артано; SlavaKron; CSiER; amd1986; by_1Cnik; AntonSm; Dach; CyberCerber; Serg O.; Drivingblind; SerVer1C; JohnyDeath; it_tungus; h00k; Jeka44; t278; bilex; Torin; Evg-Lylyk; +62 1 Ответить
2. MVK80 16.09.21 11:31 Сейчас в теме
(1), а что с новыми возможностями EDT, которых нет в конфигураторе на которые есть горячие клавиши в этом случае происходит? Становятся недоступны? А если остаются доступны, то нет ли пересечения их тогда с горячими клавишами из конфигуратора?

Вот тут я не вижу пересечений:
"Это новые фишки EDT, которых не было в конфигураторе. Собрал наиболее интересные и востребованные в разработке.
Вставить строку перед текущей: Ctrl+Shift+Enter
Вставить строку после текущей: Shift+Enter
Выделение изменений: Ctrl+Shift+Q - подсвечивает все изменения в модуле, которые вы внесли после последнего сохранения
Извлечь локальную переменную: Ctrl+Alt+L
Извлечь метод: Ctrl+Alt+M - выделил блок и вынес его в отдельную процедуру/функцию
Перейти к парной скобке: Ctrl+Shift+P
Преобразовать в верхний регистр: Ctrl+Shift+X
Преобразовать в нижний регистр: Ctrl+Shift+Y
Создать комментарий метода: Ctrl+Alt+D"

Но возможно есть и другие, которые уже могут пересекаться.
fan_club_chelsea; Andreeei; dvissarov5; mysm; cleaner_it; +5 Ответить
3. Octopus 351 17.09.21 07:24 Сейчас в теме
Больше всего скорбил по потере Ctrl+Insert и Shift+Insert. Привык к ним еще во времена DOS, а Ctrl+C и Ctrl+V не пользуюсь.

Также при переходе на EDT придется забыть привычку мышкой таскать выделенный фрагмент в тексте запроса. В тексте модуля с этим все норм.
Windsor77; d_sdr; AKnyazkov; 7OH; +4 Ответить
5. stas_ganiev 1853 17.09.21 09:55 Сейчас в теме
(3)Ностальжи )) Первый и последний раз пользовался комбинациями Ctrl+Insert и Shift+Insert еще в институте, уже забыл, что они есть )
12. Serious 18.09.21 10:59 Сейчас в теме
(3) А может скорьб сгладит комбинация Win+V - еще и закрепляемое содержимое есть.
13. Octopus 351 20.09.21 07:46 Сейчас в теме
(12) Не сгладит. При нажатии Ctrl+Insert копирование в EDT не происходит
4. mysm 87 17.09.21 09:06 Сейчас в теме
Какое нужно железо чтобы работать в EDT на конфигурации, хотя бы УТ чтобы среда разработки ворочалась бы хотя бы в два раза медленнее чем в конфигураторе?
6. stas_ganiev 1853 17.09.21 10:00 Сейчас в теме
(4) Когда инсталлишь EDT, он сам подсказывает, на какие параметры железа обратить внимание.
А так:
- Проц пошустрее (от 2 Ггц на ядро)
- ССД диск обязательно, без него совсем тоска
- И памяти чем больше, тем лучше. Официальная рекомендация от 8 Гб, он по факту шевелиться начинает от 16 и выше
7. Dach 437 17.09.21 10:03 Сейчас в теме
А есть аналог Ctrl+T? Для навигации из модуля в дерево конфигурации очень удобный хоткей
8. stas_ganiev 1853 17.09.21 10:04 Сейчас в теме
(7) А он работает без изменения. Да, забыл упомянуть, мне он тоже нравится.
116hrus; Dach; +2 Ответить
9. RustIG 1980 17.09.21 10:52 Сейчас в теме
(0) Что такое EDT?
одну и ту же локальную базу можно открывать в разных средах: и на платформе 1С:Предприятие 8.2, 8.3 и на EDT - поочереди наверное. Верно? и конвертировать не надо?
Меняется только среда разработки?

а запуск и работа в пользовательском режиме ничем не отличимы ни в 8.2, 8.3 , ни в EDT?

а что с лицензиями? они одинаковые или разные для платформы 8.2, 8.3 и для платформы EDT?
EDT - можно назвать платформой 1С?
Cерый; +1 Ответить
11. Dementor 1076 17.09.21 19:35 Сейчас в теме
(9) EDT - это не платформа, а текстовый редактор на стероидах поверх конфигуратора. Т.е. у вас должна быть установлена платформа 1С с лицензиями, а далее вы через EDT сможете редактировать конфигурацию.

Но многие возможности там все еще недоступны, для саппорта "у клиента" это решение слишком тяжеловесно, а если у вас УТ10 / УПП / УТП - то вообще сразу можете забыть, так как EDT позиционируется как среда разработки управляемого интерфейса и его создатели на ОФ не стали тратить время.
Goggy; Lukich66; 7OH; soap; RustIG; +5 Ответить
18. check2 412 05.12.21 19:19 Сейчас в теме
(11)
Т.е. у вас должна быть установлена платформа 1С с лицензиями, а далее вы через EDT сможете редактировать конфигурацию.


С этим бы поспорил. Чисто теоретически нужна только ява. Ставишь, клонируешь репо или создаёшь новую конфигурацию и творишь, творишь , творишь... Результаты творений, правда, только в голове можно представить :) Хотя, в теории если к хранилищу пайп привязан, где то может результат собраться. А посмотреть можно, например в браузере... И, даже отладить можно!

Но это конечно же теория, на практике так никто не работает.
19. Dementor 1076 06.12.21 11:14 Сейчас в теме
(18) Чтобы "посмотреть в браузере" нужна или компонента для веб-сервера, которая идет в составе платформы, или автономный сервер. Т.е. без платформы только "в голове можно представить" :)))
10. user1514953 17.09.21 17:30 Сейчас в теме
про поиск по подпискам на события можно добавить
14. 7OH 90 22.09.21 20:53 Сейчас в теме
Увидел про Ctrl-O и F3 и больше читать не стал.
Зачем с нами так делать ?
Спасибо @tormozit , что намекнул на настройку.
Ну и статья только про кнопки, а не, к примеру, попытку быстро исправить одну строчку в обработке или изменение одного элемента формы тремя разработчиками.
alex_zemlyansky; +1 Ответить
15. check2 412 05.10.21 19:02 Сейчас в теме
Сэр! Вы забыли про поиск по регулярным выражениям! В 2018м году я сел за баранку этого пылесоса только из за них... Нужно было апдейтить сильно перепаханную УХ с ред 1.2 до 1.3. Разработчики/доработчики не сильно беспокоились о недокументированных вызовах библиотек, тех самых, которые не из ПИ, а из СПИ и ПФ. Было много перемещённых методов, много переименованных... Искать аналоги вызовов в конфигураторе стало нестерпимой болью... Тогда EDT был ещё совсем сырой... НО, поиск в конфигураторе по сравнению с поиском по регулярным выражениям в EDT уже нервно курил в сторонке. В EDT он превосходно работает. По крайней мере всё, что в вики описано про них. С их помощью элементарно находить например имя метода в общем модуле который лишь примерно помнишь как называется... Да и много чего - регулярка есть регулярка.
А ещё вы забыли про иерархию вызовов написать входящих и исходящих. Это тот механизм, который позволяет узнать, а где ещё эту функцию вызывают. Ну к примеру решили вы параметр в функцию добавить или расширить...
А редактор запросов? После него, я конструктор открывать перестал, ну ладно вру, открывал только чтобы поля в объединении выровнять, когда такая возможность появилась в редакторе запросов перестал открывать совсем...
Да и ещё много чего... Про механизм найти все подписки (уже упоминали выше)
Merkalov; d_sdr; +2 Ответить
16. leonvlas 11.10.21 18:10 Сейчас в теме
Боингом тут не пахнет, а танцы с бубном отменные.
alex_zemlyansky; user830184; starik-2005; RodinMax; VladC#; smartcoder; pbahushevichG; Alexwarsis; ZDmitry83; al.gerasimov; Brawler; +11 Ответить
21. Berzzz 31.08.23 12:24 Сейчас в теме
Возможно что-то поменялось в EDT со времён публикации данного поста, но в версии EDT 2023.1.2 горячие клавиши для Свернуть/Развернуть все группы наоборот, то есть вот так:
Свернуть все группы - Ctrl+Shift+Num/
Развернуть все группы - Ctrl+Num*
22. Alexjas25 21.06.24 10:31 Сейчас в теме
(21) Почему-то разработчики не подумали о тех кто на ноутбуках работает. Как правило нет на ноутах ни Num/ ни Num*
23. Aleskey_K 38 07.09.26 11:01 Сейчас в теме
В EDT 2025 свернуть и развернуть сделали на Ctrl + Num/ и Ctrl + Num*
Никакого постоянства
Для отправки сообщения требуется регистрация/авторизация