Три инструмента для быстрого изменения кода в 1С

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

Групповая замена

При помощи инструмента «Групповая замена…» конфигуратора 1С  можно быстро поменять однотипный кусок кода на другой однотипный кусок кода.

Вызывается этот инструмент достаточно просто: Главное меню – Правка – Заменить (Ctrl +H)

Вызов групповой замены конфигуратора 1С

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

Окно замена конфигуратора 1С

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

Поиск слова по программному модулю

Например, на рисунке выше мы искали слово «Товар», но флаг «Слово целиком» был убран, поэтому была найдена переменная «ТекстСтрокаТовары», в название которой входило слово «Товар».

Точно также можно искать с учетом регистра и без учета регистра (флаг «Учитывать регистр»).

Очень удобно при помощи этого инструмента менять код в выделенном блоке.  Для этого нужно выделить кусок кода и вызвать инструмент замены (признак «Изменить в блоке» встанет автоматом).

Замена кода в блоке

Быстрое переименование

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

Можно долго и нудно переименовывать вручную, а можно воспользоваться одной из функцией рефакторинга — «Переименовать»

Например, на скрине ниже приведен код, где задана переменная цикла Стр.

Код в программном модуле 1С с циклом

Переименуем переменную Стр в переменную СтрокаТЧ, так чтобы везде в коде была выполнена замена. Для этого вызовем инструмент «Переименование» рефакторинга

Инструмент переименования рефакторинга

 

Причем, заметьте, курсор нужно установить на ту переменную, которую будете переименовывать.

После этого будет предложено указать имя новой переменной

Инструмент переименования рефакторинга

И после нажатия кнопки «ОК», произойдет замена кода

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

Пользуйтесь этим инструментом аккуратно, потому что переименование будет выполнено всех переменных в процедуре или функции.

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

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

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

Точно также можно переименовывать процедуры и функции.

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

////

Замена названия процедуры в программном модуле 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

 

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

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

четырнадцать + четыре =