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