oscript-library / v8runner

Управление запуском 1С из командной строки
92 stars 55 forks source link

в процедуру ВыгрузитьКонфигурациюВФайлы добавить поддержку параметра количество одновременных потоков выгрузки #146

Open akademik1986 opened 1 year ago

akademik1986 commented 1 year ago

Просьба в процедуру ВыгрузитьКонфигурациюВФайлы добавить поддержку параметра количество одновременных потоков выгрузки JobsCount, появился в 8.3.21.

infina15 commented 1 year ago

@EvilBeaver есть желание сделать. Варианты:

  1. Просто смотреть на версию 1С и принудительно добавлять параметр -Server, всегда будет выгружаться на сервере с количеством потоков = количество ядер. (не уверен что везде подойдет такая работа) изображение
  2. Добавить параметр "ВыгрузкаНаСервере = Ложь", при истине и проверке версии платформы будет добавлять -Server, но количеством потоков так же нельзя управлять. (Но вдруг кто-то захочет управлять количеством потоков? Хотя зачем..)
  3. Добавить параметры "ВыгрузкаНаСервере = Ложь" и "КоличествоПотоков = 0", но почему-то кажется излишним.

Так же поменяю зависимость в gitsync, чтобы синхронизации чуть быстре шли. Как думаешь, что лучше? Мне кажется надо 2 параметра делать и не морочить голову.

EvilBeaver commented 1 year ago

Нужен один параметр "ЧислоПотоков" и если он указан всегда добавлять -Server, а если нет - не добавлять ничего. И в документации дописать:

//  ЧислоПотоков - Число или Неопределено. Если указано Число, то выгрузка будет выполняться на сервере, а число потоков указывает на количество заданий выгрузки. 
0 - автоматическое число потоков. 
Указание Неопределено соответствует режиму выгрузки на клиенте.