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