В этой статье я расскажу Вам о четырех простых и эффективных методах, с помощью которых начинающий программист сможет сделать свою работу с кодом в 1С более эффективной.
Первая фишка. Учимся работать с группировкой кода в программном модуле 1С
Платформа 1С позволяет в модуле группировать процедуры, циклы, условия и пр. Понять, что кусок кода сгруппирован можно по характерному знаку минус («-»), который расположен в начале куска сгруппированного кода
В этом случае код сгруппирован и развернут, но он может быть свернут как автоматически платформой при открытии модуля, так и разработчиком во время работы. В этом случае вместо знака минус, будет знак плюс рядом с первой строкой свернутого кода.
Разработчик сможет посмотреть на свернутый код, если наведет курсор на символ «…», который расположен справа от свернутого кода.
Платформа 1С позволяет программисту настраивать, какой код должен группироваться и сворачиваться автоматически, а какой нет. Делается это в параметрах конфигурации 1С (Главное меню – Сервис – Параметры) .
В параметрах конфигурации нам интересна закладка «Модули» и подзакладка «Группировка»
В этой закладке, ставя и убирая флажки, можно установить, какие куски кода будут группироваться, а какие нет. Если необходимо, что бы кусок кода группировался, но при открытии программного модуля 1С всегда был развернут, то нужно установить флаг «Группировать», а флаг «Сворачивать» оставить пустым. Если же установить оба флага, то при открытии модуля, кусок кода данного вида будет всегда свернут.
Вторая фишка. Используем области кода в программном модуле 1С
Очень часто возникает необходимость объединить ряд процедур и функций (или просто кусок какого-то кода) в один общий логический кусок или блок. Это можно сделать при помощи комментариев, как у меня на рисунке ниже
Так можно делать, и так раньше делали, но в платформе 1С 8.3 появилась новая инструкция препроцессору #Область <ИмяОбласти> #КонецОбласти. Эта инструкция позволяет объединять процедуры и функции в различные блоки, которые можно сворачивать.
Области можно вкладывать друг в друга
А так же при помощи областей можно объединять код внутри процедур и функций
Но, области не могут пересекаться, и так же не могут заканчиваться внутри процедур и функций.
Настройку того, как должны вести себя области при открытии программного модуля, можно сделать в уже знакомых нам параметрах конфигурации 1С.
Третья фишка. Быстрый переход к нужной процедуре в программном модуле 1С
При программировании в 1С или отладке кода, часто возникает ситуация, что нужно перейти в код какой-то процедуры или функции. Причем искомая процедура может быть расположена в текущем программном модуле 1С, а может и в каком-то общем программном модуле.
Для того, чтобы перейти на нужную процедуру, необходимо поставить курсор на эту процедуру и нажать клавишу F12.
В том случае, когда нужная процедура или функция в этом же модуле, курсор перескочит на ее название
Если же процедура находится в каком-то другом модуле (общем, модуле объекта и т.п.), то будет предложено перейти или в этот модуль, или в нужную процедуру.
Четвертая фишка. Узнаем, где используется нужный метод в программном модуле 1С
При разработке периодически может возникнуть необходимость знать, в каком месте кода используется та или иная процедура (функция). Можно конечно скопировать название этой процедуры и сделать глобальный поиск по всей конфигурации, а можно поступить проще. Достаточно просто установить курсор на названии нужного метода и нажать комбинацию клавиш Alt + F12, после этого откроется окно, в котором будут перечислены строки кода, где встречается искомая процедура. Разработчик может из этого окна перейти в интересующее его место.
С помощью данной комбинации клавиш можно искать использование метода не только в рамках текущего модуля, но и везде по конфигурации.
На этом пока я закончу рассказывать о интересных фишках при работе с кодом в модулях 1С, обязательно следите за событиями, Вас ждет много интересной и полезной информации из мира 1С.
Продуктивного обучения!
Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»
Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 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С (и не только) можно в моём тг-чате
Очень полезная фишка — после Ф12 вернуться обратно помогает Ctrl+»-» (минус) 🙂