Улучшенная версия скрипта @nytlenc. Скрипт преобразует процедуру в функцию и обратно. Вызов Alt+S или через ТурбоКнопку, подменю Скрипты
Примечание. В 1С версии 8.3 наконец-то появилась штатная возможность переименования. Но и эта функция может быть полезна. Т.к. у нее есть некоторый функционал, которого нет у штатной функции, или например, если вам приходится работать на более старых версиях платформы 1С.
Название переменной перестало Вас устраивать и ее нужно переименовать. Как это сделать быстро и аккуратно, учесть имена конструкторов, свойства объектов, вхождения в строковые константы и многие другие возможные нюансы?
Выделите или просто встаньте курсором на имя переменной, процедуры или функции, которое хотите переименовать и нажмите Ctrl+R . При необходимости, задайте дополнительные параметры.
Функция умеет распознавать глобальные переменные,переменные модуля, локальные переменные, параметры, переменные циклов, свойства объектов и имена конструкторов
При установке флага "Искать в строках и комментариях" - будет произведена замена в строковых константах и комментариях.
При включенном флаге "Глобальная", замена будет производиться так, как будто это переменная является глобальной. Используется, если по какой-то причине, невозможно определить признак глобальности автоматически.
Ctrl+M Извлечение фрагмента кода в отдельную процедуру или функцию.
Если у Вас возникнет необходимость вынести какой-то фрагмент кода в отдельную процедуру или функцию, Вам поможет команда Извлечь метод.
Примечание. В 1С версии 8.3 появилась штатная возможность выделения фрагмента в отдельный метод. Но как показывает практика, она не всегда справляется.
Выделите фрагмент, нажмите Ctrl+M и задайте параметры метода.
Работает интеллектуальное распознавание параметров, исключаются переменные циклов, глобальные переменные, переменные, объявленные в тексте извлекаемого фрагмента.
Есть функция подсветки выделенной переменной.
В настройках можно задать вставку переносов строк.
Перейти к следующему разделу Инспектор кода и учет рабочего времени