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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

////

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

////

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

Быстрое создание процедур

Очень часто возникает ситуация, когда в процессе написания кода Вы решаете выделить кусок кода в процедуру. Быстро это можно сделать быстро при помощи инструмента рефакторинга – «Выделить фрагмент». Для этого нужно просто выделить кусок кода, из которого Вы хотите сделать процедуру или функцию, вызвать контекстное меню, в котором нажать на пункт «Выделить фрагмент»  меню «Рефакторинг».

Выделить фрагмент рефакторинга

После Вам нужно задать название новой процедуры

Название новой процедуры в функции выделить фрагмент

И новая процедура будет создана

Процедура созданная при помощи функции выделить фрагмент

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

Сохраняйте эту статью в соц. сетях, чтобы можно было быстро освежить память.

Семь полезных параметров конфигуратора 1С

Успеха в обучении!

Подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 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://twitter.com/signum2009

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

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

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

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