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

SeiOkami 426 5 8 9

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

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

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

По этому поводу есть ссылка на соглашение на ИТС: 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)

Соревнование по программированию на 1С

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

write my essay 2024! Essay writing service reviews 2016

write my essay 2024! Write my essay for me reviews

ИР Подписки на события

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

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

Модератору