You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Общий модуль с постфиксом ПовтИсп (Cached) и вариантом повторного использования возвращаемых значений "На время вызова".
При использовании варианта кеширования "На время сеанса" ложного срабатывания нет.
Почему это НЕ ошибка
3.2.3. Модули, предназначенные для реализации на сервере или на клиенте функций с повторным использованием возвращаемых значений (на время вызова или на время сеанса), именуются с постфиксом "ПовтИсп" (англ. "Cached") и "КлиентПовтИсп" (англ. "ClientCached") соответственно.
В целом, в стандартах разработки нет ограничений на использование модулей с вариантом повторного использования возвращаемых значений "На время вызова".
Проверка реализована сравнением фактических свойств модуля с эталонным набором свойств.
То есть, в ней не предусмотрено, что равно допустимыми могут быть несколько значений свойства (в примере - на время вызова или на время сеанса).
"Эталонный" набор свойств модуля этого "типа" содержит вариант "На время сеанса" (DURING_SESSION) - он описан здесь:
Общий модуль для типа "Серверный модуль с повторным использованием возвращаемых значений" имеет некорректные настройки: Клиент (управляемое приложение)
Название/код проверки
Код проверки:
common-module-type
Версия плагина:
0.7.0
Пример кода/метаданных содержащих ошибку
Общий модуль с постфиксом ПовтИсп (Cached) и вариантом повторного использования возвращаемых значений "На время вызова".
При использовании варианта кеширования "На время сеанса" ложного срабатывания нет.
Почему это НЕ ошибка
В целом, в стандартах разработки нет ограничений на использование модулей с вариантом повторного использования возвращаемых значений "На время вызова".
Дополнительные материалы
Проверка реализована сравнением фактических свойств модуля с эталонным набором свойств.
То есть, в ней не предусмотрено, что равно допустимыми могут быть несколько значений свойства (в примере - на время вызова или на время сеанса).
"Эталонный" набор свойств модуля этого "типа" содержит вариант "На время сеанса" (DURING_SESSION) - он описан здесь:
v8-code-style/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/CommonModuleTypes.java
Line 150 in 2afdf45
Сама проверка соответствия набора свойств эталону выполняется просто как values.equals() здесь:
https://github.com/1C-Company/v8-code-style/blob/2afdf4580d3b4847b665b94cbb1a72f3089be795/bundles/com.e1c.v8codestyle.md/src/com/e1c/v8codestyle/md/commonmodule/check/CommonModuleType.java#L114C17-L114C30
The text was updated successfully, but these errors were encountered: