Четыре фишки, как улучшить свою работу с кодом в 1С

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

Первая фишка. Учимся работать с группировкой кода в программном модуле 1С

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

Сгруппированный код в модуле 1С

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

Сгруппированный и свернутый код в модуле 1С

Разработчик сможет посмотреть на свернутый код, если наведет курсор на символ «…», который расположен справа от свернутого кода.

 Просмотри свернутого кода в модуле 1С

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

Путь к параметрам конфигурации 1С

В параметрах конфигурации нам интересна закладка «Модули» и подзакладка «Группировка»

 Закладки в параметрах конфигурации 1С

В этой закладке, ставя и убирая флажки, можно установить, какие куски кода будут группироваться, а какие нет.   Если необходимо, что бы кусок кода группировался, но при открытии программного модуля 1С всегда был развернут, то нужно установить флаг «Группировать», а флаг «Сворачивать» оставить пустым.  Если же установить оба флага, то при открытии модуля,  кусок кода данного вида будет всегда свернут.

Вторая фишка. Используем области кода в программном модуле 1С

Очень часто возникает необходимость объединить ряд процедур и функций (или просто кусок какого-то кода) в один общий логический кусок или блок. Это можно сделать при помощи комментариев, как у меня на рисунке ниже

Выделение блоков кода в программном модуле 1С

Так можно делать, и так раньше делали, но в платформе 1С 8.3 появилась новая инструкция препроцессору #Область <ИмяОбласти> #КонецОбласти. Эта инструкция позволяет объединять процедуры и функции в различные блоки, которые можно сворачивать.

Использование областей в программном модуле 1С

Сворачивание областей в программном модуле 1С

Области можно вкладывать друг в друга

Вложение областей в программном модуле 1С

А так же при помощи областей можно объединять код внутри процедур и функций

Объединение кода внутри процедуры в программном модуле 1С

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

Настройку того, как должны вести себя области при открытии программного модуля, можно сделать в уже знакомых нам параметрах конфигурации 1С.

Параметры конфигурации 1С настройка группировки областей

Третья фишка. Быстрый переход к нужной процедуре в программном модуле 1С

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

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

переход на нужную процедуру в программном модуле 1С

В том случае, когда нужная процедура или функция в этом же модуле, курсор перескочит на ее название

курсор перешел на нужную процедуру в программном модуле 1С

Если же процедура находится в каком-то другом модуле (общем, модуле объекта и т.п.), то будет предложено перейти или в этот модуль, или в нужную процедуру.

выбор перехода или в программный модуль 1С или в процедуру

Четвертая фишка. Узнаем, где используется нужный метод в программном модуле 1С

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

окно результата поиска в программном модуле 1С

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

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

Продуктивного обучения!

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

Программировать в 1С за 11 шагов

 

 

Книга написана понятным и простым языком — для новичка.

  1. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  2. Научитесь понимать архитектуру 1С;
  3. Станете писать код на языке 1С;
  4. Освоите основные приемы программирования;
  5. Закрепите полученные знания при помощи задачника

 

 

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

 


Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

Основы разработки в 1С такси

  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Промо-код на скидку в 15% — 48PVXHeYu

 


Также, у меня имеются два комплекта книг, в которых присутствуют обе эти книги:

Комплект книг по разработке в 1С КОМБО-1

Комплект книг по разработке в 1С КОМБО-2
Только для читателей моего блога, промо-код на скидку в 300 рублей на оба комплекта: blog

Вступайте в мои группы:

Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518

Подписывайтесь на телеграмм-канал: https://t.me/Programming1CNizamutdinov

Обсудить вопросы программирования в 1С (и не только) можно в моём тг-чате

One Reply to “Четыре фишки, как улучшить свою работу с кодом в 1С”

  1. Очень полезная фишка — после Ф12 вернуться обратно помогает Ctrl+»-» (минус) 🙂

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *