ssl-support icon indicating copy to clipboard operation
ssl-support copied to clipboard

Стандарт acc_67: Отложенный обработчик обновления в последовательном режиме для объекта одной подсистемы обрабатывает данные другой подсистемы.

Open marmyshev opened this issue 3 years ago • 0 comments

Название проверки

Отложенный обработчик обновления в последовательном режиме для объекта одной подсистемы обрабатывает данные другой подсистемы.

Английское название проверки ??

Правило анализа кода/метаданных

Правило проверки регистрирует ошибки для отложенных обработчиков обновления в последовательном режиме по следующим пунктам:

  • несколько отложенных обработчиков на один объект метаданных;
  • отложенный обработчик одной подсистемы обрабатывает данные другой подсистемы.
  1. В целях оптимизации не рекомендуется разрабатывать несколько обработчиков, которые обрабатывают одни и те же данные.
    Реструктуризации одной таблицы следует выполнять однократно, чтобы минимизировать расходы на чтение и запись объектов (наборов записей).

С этой целью каждый раз при выпуске новых версий конфигурации рекомендуется пересматривать все ранее разработанные отложенные обработчики, дополняя их реализацию новыми алгоритмами обновления (а не разрабатывать новые обработчики).

Например, если ранее в конфигурации были предусмотрены обработчики обновления справочника Контрагенты для версий 1.5 и 2.0, то при разработке версии 2.5 в новый обработчик обновления этого справочника следует также поместить логику двух предыдущих, а их удалить. Тем самым, для пользователей значительно ускорится переход через несколько версий (с 1.0 на 2.5).

Для этого в логику запроса, отбирающего данные, подлежащие обработке, следует включить все три условия по ИЛИ, а в алгоритме обновления (реструктуризации) дополнительно определять степень обработки этих данных.

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: acc_67
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1318

Параметры проверки

  • NA

Текст ошибки

Отложенный обработчик обновления в последовательном режиме для объекта одной подсистемы обрабатывает данные другой подсистемы.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

  • Отложенное обновление данных (БСП)

marmyshev avatar Sep 09 '21 09:09 marmyshev