Что такое 1С:EDT и как начать с ним работать

от автора

Что такое 1С:EDT

1С:EDT (Enterprise Development Tools) — это современная интегрированная среда разработки для создания и поддержки прикладных решений на платформе «1С:Предприятие 8». По сути, это продвинутая альтернатива традиционному конфигуратору 1С, построенная на базе платформы Eclipse.

Ключевые особенности 1С:EDT:

  • Модульная архитектура. Проекты организованы в виде отдельных модулей (каркасов), что упрощает командную разработку.
  • Интеграция с Git. Встроенная поддержка систем контроля версий для удобного ведения истории изменений.
  • Автодополнение и рефакторинг. Умный редактор кода с подсказками, автоматическим форматированием и инструментами для оптимизации кода.
  • Отладка и профилирование. Расширенные инструменты для поиска и устранения ошибок, анализа производительности.
  • Кросс‑платформенность. Работает на Windows, Linux и macOS.
  • Расширяемость. Поддержка плагинов для добавления новых функций.

Почему стоит перейти на 1С:EDT

По сравнению с конфигуратором 1С:EDT предлагает:

  • более удобную навигацию по коду;
  • улучшенную подсветку синтаксиса;
  • автоматическую проверку ошибок;
  • возможность работы в команде без конфликтов;
  • интеграцию с CI/CD‑пайплайнами.

Как начать работу с 1С:EDT: пошаговая инструкция

Скачать 1С: EDT можно с официального сайта https://releases.1c.ru.

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

Импортировать конфигурацию из информационной базы в новый проект

Импортировать конфигурацию из базы в новый проект можно несколькими способами:Перетащите базу из панели Информационные базы в панель Навигатор;В панели Информационные базы нажмите  (Импортировать конфигурацию…) в командной панели или в контекстном меню базы;В панели Навигатор нажмите Импорт… > 1C:Enterprise > Конфигурация из информационной базы > Далее в контекстном меню;

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

Создать новый проект для разработки расширения конфигурации

Чтобы создать новый проект для разработки расширения, в панели Навигатор нажмите Новый > Проект расширения конфигурации в контекстном меню пустой области.

1C:EDT автоматически заполнит все необходимые поля диалога, так что можно просто нажать Готово.

Кроме того, можно задать имя проекта, отличное от имени расширения. Это может понадобиться в том случае, когда имя расширения длинное, а в панели Навигатор вам хочется использовать короткие имена.

Импортировать расширение конфигурации из информационной базы в новый проект

Можно импортировать расширения из информационной базы двумя способами:

  • Одновременно с конфигурацией. Для этого перетаскиваем информационную базу из панели Информационные базы в панель Навигатор
  • Отдельно от информационной базы. Для этого в панели Информационные базы нажимаем Импорт расширений в контекстном меню базы.

Добавить метод основной конфигурации в расширение можно через контекстное меню на названии метода

Модифицированность конфигурации

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

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

Добавить объект конфигурации

Чтобы добавить новый объект конфигурации или подчиненный объект метаданных, нажимаем Создать в контекстном меню на ветке, обозначающей группу объектов: СправочникиДокументыРеквизитыКоманды и так далее.

Установить права для роли или объекта, не имеющих прав

Если для роли не установлено ни одно право, эта роль не показывается в редакторах прав. Точно так же если для объекта конфигурации не установлено ни одного права, этот объект не показывается в редакторе прав роли.Чтобы установить права для такой роли или для такого объекта конфигурации, нажимаем  в командной панели и выбираем нужный объект или роль. Установить права можно сразу же, при выборе, или позже, после того как роль (объект) появятся в редакторе.

Редактор «Все роли»

Редактор Все роли позволяет нам просматривать и редактировать все права всех ролей на все объекты конфигурации.

Открыть редактор «Все роли» 

В панели Навигатор нажимаем Все роли:

Либо в контекстном меню конфигурации;Либо в контекстном меню ветки Роли.В таблице показываются все роли, которые имеют права. Те роли, у которых нет прав (не установлен ни один флажок), не показываются.Серым цветом отмечены роли, у которых установлено свойство Устанавливать права для новых объектов.

Чтобы запустить приложение, которые мы разрабатываем в проекте:

Выбираем проект в панели Навигатор;Нажмаем  (Запуск как…) в командной панели основного окна.

1C:EDT выполняет запуск приложений с помощью конфигураций запуска.

В общем случае, если запуск проекта выполняется первый раз, 1C:EDT спросит, какое клиентское приложение «1С:Предприятия» следует запустить.

Затем 1C:EDT предложит нам создать приложение — связать проект с информационной базой, на которой будет запускаться конфигурация, содержащаяся в проекте. Можно выбрать одну из существующих баз или создать новую.

После этого конфигурация запуска будет сохранена, а приложение — запущено.

Проект внешних отчетов и обработок

В проекте может содержаться одновременно и несколько внешних отчетов, и несколько внешних обработок. Можно импортировать их из .erf- и .epf-файлов или из файлов выгрузки в XML.

Несмотря на то что такой вид проекта один, существует два разных диалога создания: один для проекта внешнего отчета, а другой для проекта внешней обработки. Они делают одно и то же — создают проект внешних отчетов и обработок. Только в одном случае в нем сразу создается пустой внешний отчет, а в другом случае — пустая внешняя обработка.

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

Создать новый проект внешних отчетов и обработок

Существует два способа создания нового проекта такого типа:

  • В панели Навигатор нажмите Новый > Проект внешнего отчета в контекстном меню.
  • В панели Навигатор нажмите Новый > Проект внешней обработки в контекстном меню.

Ввод английских символов без переключения раскладки

Синтаксические конструкции встроенного языка содержат некоторые символы, которые обычно расположены в английской раскладке клавиатуры. Можно вводить эти символы не переключаясь на английскую раскладку с помощью клавиши Alt:

  • < и > угловые скобки — Alt+б и Alt+ю;
  • [ и ] квадратные скобки — Alt+х и Alt+ъ;
  • { и } фигурные скобки — Alt+9 и Alt+0;
  • @ коммерческое at (собака) — Alt+2;
  • # решетка — Alt+3;
  • & амперсанд — Alt+7;
  • ‘ апостроф — Alt+э;
  • | вертикальная черта — Alt+\;
  • / слеш — Alt+.;
  • XDTO — Alt+ч;
  • HTTP — Alt+р;
  • DOM — Alt+в.

О шаблонах

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

Существует два типа шаблонов:Стандартные шаблоны  — это фиксированный набор шаблонов, который хранится внутри 1C:EDT. Можно использовать эти шаблоны, но изменять их или удалять нельзя;Пользовательские шаблоны  — эти шаблоны можно импортировать, изменять, удалять, создавать собственные.

Шаблоны можно вставлять в модули с помощью контекстной подсказки, нажимая Ctrl+Пробел.

На первой странице контекстной подсказки 1C:EDT предложит те шаблоны, в имени которых содержится строка, введенная вами в модуле.

Добавить, экспортировать, импортировать шаблоны

Чтобы добавлять, редактировать или удалять шаблоны, нужно открыть один из списков шаблонов.

Открыть список пользовательских шаблонов 

  • Чтобы открыть список шаблонов рабочей области в главной панели основного окна нажимаем Окно > Параметры > V8 > Встроенный язык > Шаблоны;
  • Чтобы открыть список шаблонов проекта в панели Навигатор нажимаем Свойства > V8 > Встроенный язык > Шаблоны в контекстном меню проекта.

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

Проверка конфигурации «на лету»

1C:EDT «на лету» проверяет структуру конфигурации и тексты модулей. Такая проверка автоматически выполняется при запуске 1C:EDT и построении модели проекта. В процессе редактирования модулей, изменения структуры дерева конфигурации также сразу выполняется проверка.

Олег Марчук
Разработчик практики 1С, компании «Сайфилд»
www.saifield.ru