Четыре фишки, как улучшить свою работу с кодом в 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С — легко. Помогут Вам легко и быстро освоить программирование в 1С мои книги: «Программировать в 1С за 9 шагов» и «Основы разработки в 1С: Такси»

Книга «Программировать в 1С за 9 шагов»

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

  1. Без сложных технических терминов.
  2. Более 500 страниц практического материала.
  3. Каждое задание сопровождается рисунком (скриншот).
  4. Сборник задач для домашней проработки.
  5. Книга написана понятным и простым языком — для новичка.
  6. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!

Промо-код на скидку в 16%: vCph8bW3rE

Книга «Основы разработки в 1С: Такси»

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

  1. Без сложных технических терминов;
  2. Более 600 страниц практического материала;
  3. Каждый пример сопровождается рисунком (скриншот);
  4. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!

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


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

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Вступайте в мои группы в соцсетях, и будьте в курсе всех новостей

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

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

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

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

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