Новые и измененные разделы

#std788
Январь 2024: Обновлена обработка автоформатирования кода в стандарте Тексты модулей
Декабрь 2023: изменен стандарт Ограничение на выполнение внешнего кода
Декабрь 2023: изменен стандарт Ограничения на регламентные задания при работе в режиме сервиса
Июнь 2023: изменен стандарт Элементы стиля
Май 2023: изменен стандарт Контекстная и внеконтекстная передача управления на сервер
Май 2023: изменен стандарт Минимизация количества серверных вызовов и трафика
Май 2023: изменен стандарт Проверка прав доступа
Май 2023: изменен стандарт Обеспечение совместимости библиотек
Февраль 2023: изменен стандарт Формирование печатных форм
Февраль 2023: изменен стандарт Многократное выполнение однотипных запросов
Февраль 2023: новый стандарт Разработка печатных форм с учетом возможного внесения изменений в макет пользователем
Июль 2022: изменен стандарт Обеспечение совместимости библиотек

Июль 2022: изменен стандарт Минимизация количества серверных вызовов и трафика

Июль 2022: изменен стандарт Особенности использования в запросах оператора ПОДОБНО
  • даны рекомендации по предотвращению неожиданных ошибок при исполнении запросов с ПОДОБНО (например, "invalid regular expression: invalid character range" в PostgreSQL]
Март 2022: изменен стандарт Оформление текстов запросов
  • в п.6.2 дополнен раздел "Изменение имени поля выборки или таблицы" примером о недопустимости использования комментария для помещения во временную таблицу результата запроса.
Март 2022: изменен стандарт Тексты модулей
  • в п.3 дано требование о запрете в текстах запросов использовать комментарии для их модификации.
Февраль 2022: изменен стандарт Стандартные роли
  • в разделе 6 даны рекомендации по разработке ролей в расширениях.
Декабрь 2021: изменен стандарт Использование журнала регистрации
  • в п. 2.1. даны рекомендации по именам типов событий - не использовать в них конкретные значения из базы данных, т.к. это усложняет анализ журнала регистрации и может привести к утечке чувствительных данных;
  • в п. 2.3 введено ограничение на размер комментария - максимум 10Кб.
Декабрь 2021: изменен стандарт Параллельный режим отложенного обновления
  • в п. 3.3 заполнение приоритетов выполнения отложенных обработчиков в параллельном режиме теперь не обязательно (в конфигурацию должна быть встроена БСП 3.1.6 или новее).
Декабрь 2021: Изменен стандарт Использование объектов типа Структура
  • Добавлены в п.4 рекомендация не читать свойства структуры динамически и в п. 5 исключения.
Ноябрь 2021: Изменен стандарт Открытие параметризированных форм
  • Добавлен п.3 с рекомендацией явного объявления параметров формы на закладке Параметры.
Ноябрь 2021: Изменен стандарт Структуры и таблицы значений в качестве параметров процедур и функций
  • переименован в "Структуры и таблицы значений в качестве параметров процедур и функций";
  • в п. 1.1 скорректировано описание функции-конструктора;
  • новые пункты 1.3, 1.4 и 1.5 с требованиями к конструкторам таблиц значений.
Ноябрь 2021: Изменен стандарт Описание процедур и функций
Ноябрь 2021: Изменен стандарт Особенности использования в запросах оператора ПОДОБНО
  • пункт об ограничении длины шаблона до 1024 символов;
  • пункт о выполнении сравнения без учета регистра символов.
Октябрь 2021: Изменен стандарт Несоответствие индексов и условий запроса
  • исправлены ошибки в тексте, убраны некорректные рекомендации.
Октябрь 2021: Изменен стандарт Транзакции: правила использования
  • актуализирован пример реализации длительной транзакции в п.2.2;
  • в п. 2.3 добавлен пункт о запрете обращений к внешним ресурсам в транзакции;
  • новый п. 3 об обязательном использовании транзакции при записи в регистр с отключением/включением итогов.
Октябрь 2021: Изменен стандарт Минимизация количества серверных вызовов и трафика
  • переименован в "Минимизация количества серверных вызовов и трафика";
  • в п. 2.2 дополнен раздел "Запуск клиентского приложения" ссылками на API БСП СтандартныеПодсистемыКлиент.ПараметрыРаботыКлиентаПриЗапуске и ПараметрыРаботыКлиента;
  • в п. 3.3 дано требование о запрете подключать несколько различных обработчиков ожидания при открытии формы и рекомендация использовать API БСП общих модулей ДлительныеОперации и ДлительныеОперацииКлиент;
  • в п.8 приведен типовой пример про отказ от дополнительного вызова сервера при записи формы;
  • в п.9 даны требования про запрет неявных серверных вызовов;
  • в п.10 даны рекомендации по передачи с клиента на сервер не больше данных, чем нужно для выполнения задачи;
  • в пп. 1.1, 2.1, 3.2 добавлены уточнения, доп. примеры.
Август 2021: Опубликован новый стандарт Вычисление количества записей в запросах
  • даны методические рекомендации по предотвращению ошибки "Microsoft SQL Server Native Client 11.0: Arithmetic overflow error converting numeric to data type numeric" при вычислении количества записей в запросах.
Июль 2021: Изменен стандарт Обработчики обновления информационной базы
  • дополнены требования по реализации обработчиков обновления;
  • стратегия - обработать максимально возможный объем данных и избегать решений, когда от пользователя требуются какие-то действия для завершения обработки данных.