1c-edt-issues
1c-edt-issues copied to clipboard
ОПТИМИЗАЦИЯ Экспорта в несколько приложений, особенно при необходимости полного обновления нескольких ИБ
Описание проблемы
EDT для ПОЛНОГО обновления ИБ делает экспорт в файлы формата конфигуратора и делает этот одинаковый процесс для всех ИБ которые нужно ПОЛНОСТЬЮ обновить.
Весь процесс (особенно если это ERP) очень продолжительный по времени для одной ИБ, а с большим количеством ИБ кратно увеличивается по времени.
Описание решения проблемы
Делать экспорт в файлы конфигуратора один раз для текущего состояния проекта, далее выполнять ПОЛНОЕ обновление всех ИБ из этих готовых файлов.
Дополнительно процесс ЛЮБОГО (полного или инкрементального) обновления приложений (ИБ) можно было бы запараллелить и дать такую настройку пользователям.
То есть в итоге процесс обновления нескольких ИБ мог бы выглядеть так:
ЕСЛИ ПОЛНОЕ ОБНОВЛЕНИЕ
- экспорт состояния проекта в файлы конфигуратора (сохранение состояния выгрузки)
- запуск обновления ИБ из сохраненной выгрузки
- просмотр значений настроек количество одновременно обновляемых ИБ и если разрешенное количество потоков больше чем запущено, то:
- параллельный запуск обновления следующий ИБ из сохраненного состояния экспорта
- переход к шагу 3
ЕСЛИ ИНКРЕМЕНТАЛЬНО ОБНОВЛЕНИЕ
- просмотр значений настроек количество одновременно обновляемых ИБ и если разрешенное количество потоков больше чем запущено, то:
- параллельный запуск инкрементального экспорта в файлы и обновления следующий ИБ
- переход к шагу 1