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

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Зачем нужны шаблоны и в чем их преимущество

Механизм шаблонов в Конфигураторе 1С позволяет по коротким сочетаниям символов (мнемоникам) разворачивать целые блоки кода. Это не только ускоряет процесс, но и минимизирует количество опечаток в синтаксических конструкциях типа Если...Тогда...КонецЕсли или Для Каждого...Из...Цикл...КонецЦикла. Основное преимущество заключается в возможности вставки часто используемых методов БСП (Библиотеки стандартных подсистем) или оформления авторских комментариев одной комбинацией клавиш.

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

Легендарный пак шаблонов от GROOVY

Среди профессионального сообщества 1С наиболее известным набором является пак шаблонов от разработчика GROOVY (Ильи Островского). Многие программисты признают его «золотым стандартом». Основная идея этого пака — использование интуитивно понятных сокращений. Проанализируем основные принципы именования в этом наборе:

Использование таких сокращений позволяет писать код со скоростью мысли. Если вы привыкнете к этим мнемоникам, работа в стандартном редакторе без них покажется медленной и неудобной. Найти данные шаблоны можно на специализированных ресурсах или GitHub под именами chistov.st или groovy.st.

Как создать свой собственный шаблон

Разберем по шагам процесс создания пользовательского шаблона в Конфигураторе. Для этого выполним следующие действия:

  1. Откроем меню Сервис — Шаблоны текста.
  2. В открывшемся окне нажмем кнопку добавления нового файла шаблонов (с расширением .st).
  3. Внутри файла создадим новую категорию и добавим в нее элемент.

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

Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ссылка_, "Реквизит");

Чтобы сделать шаблон интерактивным, проанализируем синтаксис управляющих тегов 1С. Мы можем использовать тег <?> для указания позиции, где окажется курсор после вставки текста. Это избавляет от необходимости тянуться к мыши или использовать стрелки клавиатуры.

Автоматизация авторских комментариев

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


// {{Автор}} НАЧАЛО {{ТекущаяДата}} Задача № {{НомерЗадачи}}
<?>
// {{Автор}} КОНЕЦ

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

Лайфхак: Избавление от переключения раскладки

Частая проблема 1С-программиста — необходимость переключаться на английскую раскладку для ввода спецсимволов, таких как <> (не равно). Проанализируем интересное решение: можно создать шаблон с коротким именем на русском языке, например != (в русской раскладке это может быть сочетание знаков препинания), который будет заменяться на <>.

Также многие разработчики используют «раскладку Чистова». Это модифицированная раскладка клавиатуры, где такие символы как квадратные скобки, кавычки и знаки сравнения доступны в русской раскладке при нажатии клавиши Alt или других модификаторов. Вместе с шаблонами это дает колоссальный прирост производительности.

Использование внешних инструментов: TurboConf

Если возможностей стандартного механизма шаблонов .st вам недостаточно, стоит обратить внимание на TurboConf. Это мощная надстройка над Конфигуратором, которая расширяет функционал шаблонов:

Заключение и рекомендации

Подводя итог, можно сказать, что использование шаблонов — это признак профессионализма. Начнем с внедрения простых конструкций для комментариев, а затем постепенно перейдем к использованию паков типа GROOVY. Помните, что для вызова окна шаблонов используется сочетание клавиш Ctrl + Q, а для автоматического разворачивания набранной мнемоники — Ctrl + Пробел. Регулярная практика позволит вам тратить меньше времени на механический набор текста и больше — на проектирование качественной архитектуры решения.

← На главную