Вложенные вызовы функций
При вызове функций необходимо избегать громоздких конструкций, которые приводят к снижению читаемости кода, увеличивают вероятность ошибок и затрудняют отладку.
Например, не рекомендуется при передаче параметров в одну функцию применять вложенные вызовы других функций. Код, приводящий к замечанию по данному правилу, часто появляется в результате переноса/разбиения длинных строк.
Неправильно:
КоллекцияФайлов.Вставить(
НаименованиеФайла,
ПолучитьВремяФайла(НайденныеФайлы()[0]));
Правильно разбивать такие вызовы на отдельные операторы с помощью вспомогательных локальных переменных:
НайденныйФайл = НайденныеФайлы()[0];
ВремяФайла = ПолучитьВремяФайла(НайденныйФайл);
КоллекцияФайлов.Вставить(НаименованиеФайла, ВремяФайла);
В то же время, если код с вложенными вызовами получается компактным (не требует переноса выражений) и легко читаемым, то вложенные вызовы допустимы.
Например:
Предупреждение(НСтр("ru='Для выполнения операции необходимо установить расширение работы с файлами.'"));
СформироватьПодпись(Документ, ОтветственноеЛицо(Кассир));
См. также - Параметры процедур и функций - стандарт 1С:ИТС