Не переносите код таким образом

SeiOkami 406 5 8 7

Как нельзя переносить текст кода

Не переносите код таким образом

Иногда так бывает, что названия вызываемого метода и передаваемых параметров формируют слишком длинную строчку кода. И приходится её разбивать на несколько.

По этому поводу есть ссылка на соглашение на ИТС: https://its.1c.ru/db/v8std/content/444/hdoc

В принципе, если вы не будете его соблюдать, то, конечно, вас не будут поджидать поздно вечером в темном подъезде разгневанные 1Сники. Однако...

Переносы кода.png

На скрине пример "неправильного" кода. Открывающая скобка вызова метода переносится на следующую строку.
С одной стороны, такой код работать будет. Но с другой - конфигуратор 1С не везде будет понимать такой вызов.
Не сработает переход к методу по F12. И, что намного важнее, такой вызов не будет найден при помощи Alt+F12.

Например, какому-то разработчику понадобилось изменить логику своего экспортного метода. Программист ищет его вызовы через Найти использования (Alt+F12). Такой поиск не найдёт вызов с ситуацией на скрине. И разработчик не узнает, что в вашем коде используется его метод.

Ниже на скрине открывающая скобка находится рядом с именем вызываемого метода. И так поиск использования сработает.

Переносить строку можно начиная со второго параметра. Просто в данном примере показана минимальная разница между "работает" и "сломано".

Источник

1

Комментарии

programmer1c7and8
#1, 25 мая 2021 22:38

А я бы еще имена сделал покороче и поинформативнее. Чтобы не было длинных и бессмысленных названий)


См. также

Шпаргалка по горячим клавишам для разработчика 1С

Вопрос перед закрытием конфигуратора

Как узнать, чем занято место на диске (Windows)

Как получить атрибут ХМЛ

Переход к определению одним кликом

Колонки результата запроса

Модератору