Инструменты разработчика 1С шаблоны/подсветка/помощники

Основной инструмент разработчика 1С –  это сама среда разработки, конфигуратор.

Что предлагает конфигуратор для быстрой и продуктивной разработки?

Во первых, подсветку синтаксиса. Это позволяет удобно, визуально отделять объекты и конструкции языка, наименования служебных строк и переменных. Разработчик не может кардинально управлять расцветкой, а лишь менять предустановленные элементы синтаксиса. Для изменения настроек подсветки необходимо зайти в меню “СервисПараметрыМодулиРедактирование” (изменить цвет, запретить выделение цветом)

Модули Редактирование

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

Во вторых, контекстная подсказка

Механизм дополнения и подсказки свойств и методов объектов, в момент ввода кода.

Производится при наборе  символа “.”. В момент присвоения значения свойства производится автоматический подбор типа значения (например системного перечисления) – при наборе “=” или “<>”. Внесение предопределенных строковых представлений объекта или ссылок на прикладные объект –  в момент ввода “(двойной кавычки”).

Управление данными настройками в меню “СервисПараметрыМодулиКонтекстная подсказка”

контекстная подсказка

В третьих, шаблоны текста

Является подвариантом предыдущей подсказки – происходит в момент ввода текста. Это предустановленные пользователем или 1с, последовательности и конструкции языка, которые можно создать и отредактировать в меню “СервисШаблоны текста”

Шаблоны текста

Как видно из рисунка, фирма 1С уже заложила некоторые предустановленные конструкции для подсказки. Данные конструкции будут отображаться  в  момент ввода при установленный настройке “Включать шаблоны в список подсказок” из рисунка предыдущего раздела. Разработчик может создать свой файл шаблонов, а также переносить и подключать его в конфигураторе при необходимости.

Управление списками шаблонов производится по кнопке “Действия/Настройка шаблонов”

Настройка шаблонов

Также возможно отключить использование стандартных шаблонов.

Редактирование строки шаблонов доступно по кнопке “Действия/Изменить”

Настройка одного из шаблонов текста

В четвертых, это синтаксис помощник – самый главный инструмент разработчика.

Вызывается по кнопке меню, либо по двум из вариантов горячих клавиш:

  • Ctrl+Shift+F1  – вызов начального окна синтаксис помощника
  • Выделение фрагмента кода и нажатие Ctrl+F1

Синтаксис помощник

В последнем случае откроется окно синтаксис помощника с поиском по выделенному слову:

Синтаксис помощник позиционирование на объекте

Что есть в синтаксис помощнике:

  • Описание всех встроенных функций и процедур.
  • Описание прикладных объектов и их свойств, методов, способы их создания (конструкторы)
  • Примеры использования некоторых объектов
  • Упорядоченная структура этой справочной информации с возможностью поиска
  • Информация по месту исполнения данной процедуры (или наличия объекта в данном контексте) – наКлиенте, НаСервере и прочие

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

В рамках одного режима совместимости, использование кода стабильно, и не требует модификации синтаксиса – он является как раз межой в написании кода либо формирования интерфейса. Исходя из выше сказанного, если вы не можете найти описание какой-либо функции, то либо у вас не та версия платформы, либо неверное написание имени.

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

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

Вот и все основные, встроенные средства для продуктивной разработке.

Как уже понятно есть и другие: альтернативные средства для контекстной подсказки, консоли для разработки и отладки кода.

 

Мода имеет такое же отношение к оригинальности, как любая другая реклама к товару.

— Стас Янковский