Основной инструмент разработчика 1С — это сама среда разработки, конфигуратор.
Быстрый переход
- Что предлагает конфигуратор для быстрой и продуктивной разработки?
- Во вторых, контекстная подсказка
- В третьих, шаблоны текста
- В четвертых, это синтаксис помощник — самый главный инструмент разработчика.
- В пятых, это конструкторы кода в конфигураторе, на них не буду заострять внимание сейчас, просто перечислю основные.
Что предлагает конфигуратор для быстрой и продуктивной разработки?
Во первых, подсветку синтаксиса. Это позволяет удобно, визуально отделять объекты и конструкции языка, наименования служебных строк и переменных. Разработчик не может кардинально управлять расцветкой, а лишь менять предустановленные элементы синтаксиса. Для изменения настроек подсветки необходимо зайти в меню «СервисПараметрыМодулиРедактирование» (изменить цвет, запретить выделение цветом)
При установке системы 1С, настройки уже сразу заданы. Дополнительно отмечу, что данные настройки не переносятся с конфигурацией, а являются пользовательскими настройками, в месте установки программы, т.е. если вы под себя настроите раскраску, то в новом месте вам придется делать повторно, что не всегда правильно, т.к это повлияет на всех пользователей конфигуратора (под данной учетной записью OS).
Во вторых, контекстная подсказка
Механизм дополнения и подсказки свойств и методов объектов, в момент ввода кода.
Производится при наборе символа «.». В момент присвоения значения свойства производится автоматический подбор типа значения (например системного перечисления) — при наборе «=» или «<>». Внесение предопределенных строковых представлений объекта или ссылок на прикладные объект — в момент ввода «(двойной кавычки»).
Управление данными настройками в меню «СервисПараметрыМодулиКонтекстная подсказка»
В третьих, шаблоны текста
Является подвариантом предыдущей подсказки — происходит в момент ввода текста. Это предустановленные пользователем или 1с, последовательности и конструкции языка, которые можно создать и отредактировать в меню «СервисШаблоны текста»
Как видно из рисунка, фирма 1С уже заложила некоторые предустановленные конструкции для подсказки. Данные конструкции будут отображаться в момент ввода при установленный настройке «Включать шаблоны в список подсказок» из рисунка предыдущего раздела. Разработчик может создать свой файл шаблонов, а также переносить и подключать его в конфигураторе при необходимости.
Управление списками шаблонов производится по кнопке «Действия/Настройка шаблонов»
Также возможно отключить использование стандартных шаблонов.
Редактирование строки шаблонов доступно по кнопке «Действия/Изменить»
В четвертых, это синтаксис помощник — самый главный инструмент разработчика.
Вызывается по кнопке меню, либо по двум из вариантов горячих клавиш:
- Ctrl+Shift+F1 — вызов начального окна синтаксис помощника
- Выделение фрагмента кода и нажатие Ctrl+F1
В последнем случае откроется окно синтаксис помощника с поиском по выделенному слову:
Что есть в синтаксис помощнике:
- Описание всех встроенных функций и процедур.
- Описание прикладных объектов и их свойств, методов, способы их создания (конструкторы)
- Примеры использования некоторых объектов
- Упорядоченная структура этой справочной информации с возможностью поиска
- Информация по месту исполнения данной процедуры (или наличия объекта в данном контексте) — наКлиенте, НаСервере и прочие
При обновлении конфигурации тексты синтаксис помощника обновляются, иногда указывается применительно к какой версии такое действие применимо, режимы совместимости.
В рамках одного режима совместимости, использование кода стабильно, и не требует модификации синтаксиса — он является как раз межой в написании кода либо формирования интерфейса. Исходя из выше сказанного, если вы не можете найти описание какой-либо функции, то либо у вас не та версия платформы, либо неверное написание имени.
В пятых, это конструкторы кода в конфигураторе, на них не буду заострять внимание сейчас, просто перечислю основные.
- конструктор текста запроса
- конструктор форматной строки
- конструктор движений документов
- конструктор кода заполнения объекта
- конструкторы системы компоновки данных
- конструктор событийных функций и процедур объектов
- команды форматирования текстов модуля
- команды поиска и замены в коде модуля или всей конфигурации
Вот и все основные, встроенные средства для продуктивной разработке.
Как уже понятно есть и другие: альтернативные средства для контекстной подсказки, консоли для разработки и отладки кода.
Одно рекламное объявление стоит больше, чем сорок передовиц.