Тема: О выгрузке скриптов в рабочую папку

Добрый день!
Произошла ситуация, когда на одном компьютере запустилась не последняя версия макроса.  До запуска макроса при загрузке TCS появлялось сообщение «Не могу создать файл… », далее путь C:\Program Files\Consistent Software\TechnologiCS\SCRIPT\Default  и  имя одного из скриптов. На тот момент были запущены 2 TechnologiCS с разными базами (Рабочей и Учебной). Причину проблемы точно не установили,  сейчас всё в порядке.
Решили исключить возможность запуска макроса одной базы из сеанса TCS другой базы.
Стали проверять, какие файлы скриптов выгружались в рабочую папку (если это можно считать показателем).
В настройках TCS (и Рабочей, и Учебной) у нас прописана одна и та же рабочая папка файлов скриптов, C:\Program Files\Consistent Software\TechnologiCS\SCRIPT\.
Факт, что при запуске TechnologiCS все скрипты выгружаются в папку
C:\Program Files\Consistent Software\TechnologiCS\SCRIPT\Default.
Если правильно понимаю, при запуске макроса, а также при открытии скрипта на редактирование и при его сохранении файл скрипта заново загружается в память и обновлённым выгружается в рабочую папку. Тем самым обеспечивается использование скрипта с последними изменениями.
Убедились, что макрос запускается последний из  скрипта той же базы, с которой запущен TCS. Пересечений скриптов разных баз не происходило.
И всё же, 1) существует ли какая-нибудь угроза при запуске макросов, работая с несколькими сеансами TCS на одном компьютере (с разными базами или под разными пользователями)?
Возник ещё такой вопрос, 2) почему ВСЕ скрипты при запуске TCS выгружаются в рабочую папку. Ведь при запуске TCS скрипты ещё не запускали. Было бы понятно, если бы запущенный скрипт выгрузился в папку. А тут сразу все выгружаются. И когда будем запускать макрос, то его скрипт снова выгрузится. Вопрос не принципиальный, но хочется понять смысл общей выгрузки.

Re: О выгрузке скриптов в рабочую папку

МОгу прокомментировать вопрос 1: Если используется подключение к сеансу извне (например при работе с экселем), то используется посленее запущенное приложение.

Re: О выгрузке скриптов в рабочую папку

1) существует ли какая-нибудь угроза при запуске макросов, работая с несколькими сеансами TCS на одном компьютере (с разными базами или под разными пользователями)?

Система отслеживает актуальность файлов и загружает последнюю версию (хотя в процессе загрузки/выгрузки ошибки конечно могут возникнуть).  Отслеживается обычно по дате изменения и размеру. Проблемы с актуальностью часто могут возникнуть у разработчика скрипта, если он в процессе выполнения скрипта пытается его редактировать - правильная организация кода позволяет этого избежать, но все равно тут надо быть порой осторожным либо просто взять за правило в таком случае рестартовать заново скрипт.
В АПИ пользователь работает также в рамках своих прав, и больше этого, как правило, ничего сделать не может (есть некоторые месте где в АПИ можно что то сделать гибче просто, все не перечислю, но они не критичны).

2) почему ВСЕ скрипты при запуске TCS выгружаются в рабочую папку.

Они выгружаются не в рабочую папку, а в настроенную папку  Системные настройки.
Сделано для оптимизации скорости работы.