Рекомендуется использование метода РеквизитФормыВЗначение вместо ДанныеФормыВЗначение
Английское название проверки
Using FormDataToValue instead FormAttributeToValue
Правило анализа кода/метаданных
В большинстве случаев, в модулях форм следует использовать метод формы РеквизитФормыВЗначение вместо метода ДанныеФормыВЗначение.
Рекомендация обусловлена соображениями унификации прикладного кода и тем, что синтаксис метода РеквизитФормыВЗначение проще, чем у ДанныеФормыВЗначение (а следовательно, меньше вероятность ошибки).
В ДанныеФормыВЗначение необходимо дополнительно передавать тип значения:
Наличие в платформе 1С:Предприятие метода формы РеквизитФормыВЗначение (наряду с методом глобального контекста ДанныеФормыВЗначение) объясняется только удобством его применения. С точки зрения эффективности и результата методы работают одинаково.
Мета-информация (пожалуйста, заполните если знаете):
Номер стандарта: например: 124
Код проверки: например: my-check-id
Тип ошибки: ERRORSECURITYPERFORMANCEWARNINGPORTABILITYLIBRARY_DEVELOPMENT_AND_USAGECODE_STYLEUI_STYLESPELLING (выберите подходящий тип)
Название проверки
Рекомендуется использование метода РеквизитФормыВЗначение вместо ДанныеФормыВЗначение
Английское название проверки
Using FormDataToValue instead FormAttributeToValue
Правило анализа кода/метаданных
В большинстве случаев, в модулях форм следует использовать метод формы РеквизитФормыВЗначение вместо метода ДанныеФормыВЗначение.
Рекомендация обусловлена соображениями унификации прикладного кода и тем, что синтаксис метода РеквизитФормыВЗначение проще, чем у ДанныеФормыВЗначение (а следовательно, меньше вероятность ошибки). В ДанныеФормыВЗначение необходимо дополнительно передавать тип значения:
ТаблицаПодписей = ДанныеФормыВЗначение(ТаблицаПодписей, Тип("ТаблицаЗначений"));
а для РеквизитФормыВЗначение это не обязательно, а в практическом плане - избыточно:
ТаблицаПодписей = РеквизитФормыВЗначение("ТаблицаПодписей");
Наличие в платформе 1С:Предприятие метода формы РеквизитФормыВЗначение (наряду с методом глобального контекста ДанныеФормыВЗначение) объясняется только удобством его применения. С точки зрения эффективности и результата методы работают одинаково.
Мета-информация (пожалуйста, заполните если знаете):
например: 124
например: my-check-id
ERROR
SECURITY
PERFORMANCE
WARNING
PORTABILITY
LIBRARY_DEVELOPMENT_AND_USAGE
CODE_STYLE
UI_STYLE
SPELLING
(выберите подходящий тип)BLOCKER
CRITICAL
MAJOR
MINOR
TRIVIAL
(выберите подходящую критичность)например: 539
, если аналогичная проверка существуетПараметры проверки
Текст ошибки
Пример некорректного решения
Описание, почему так делать нельзя
Пример корректного решения
Дополнительные материалы