455 подписчиков
Сейчас в механизме копий БД не предусмотрена возможность полной перезагрузки копии. При работе информационной базы в режиме ETL (единовременная массовая загрузка или перезагрузка всех или отдельных таблиц) оптимальнее сделать полную перезагрузку копии, а не выполнять перенос транзакций, как делается сейчас.
В версии 8.3.28 появится возможность полной перезагрузки всех или отдельных таблиц существующей копии.
Во встроенном языке объекту МенеджерКопииБазыДанных будет добавлен метод ОчиститьДанные(Clear Data), переводящий все таблицы копии (или только заданные таблицы) в не загруженное состояние. При обновлении копии данные таблиц будут очищены и вновь загружены в режиме начального обновления.
В функции для технического специалиста «Управление копиями базы данных» для строки списка копий в меню добавится команда «Очистить данные».
В отдельных сценариях, когда за короткое время происходит очень большое количество изменений данных (например, упоминаемый выше режим ETL – единовременная массовая загрузка или перезагрузка всех или отдельных таблиц) новая функциональность поможет сократить время синхронизации копии: очистка таблиц(ы) в копии и безусловный перенос всех данных таблиц(ы) из рабочей БД в копию работает быстрее, чем стандартный перенос транзакций (т.е. перенос запись за записью) из рабочей БД в копию. Обратим внимание: использование новой функциональности рекомендовано в отдельных сценариях с очень большим одномоментным количеством изменений; при обычной работе с информационной базой использование новых возможностей не требуется.
Также у нас есть бесплатный курс для самостоятельного изучения Программирования 1С. clck.ru/...umk
1 минута
25 сентября 2024