V7Backup. Запуск одновременно (параллельно) двух баз 1С? #131925


#0 by ИС
Такая задача. Есть скрипт созданный с помощью V7Backup. Нужно чтобы из одного скрипта (именно одного) запускались одновременно (параллельно) две базы 1С. Это нужно для автоматического перепроведения доков. Сейчас, сначала запускается одна, и только после завершения всех процессов в ней и ее закрытия, запускается вторая. Подскажите пожалуйста, как решить задачку.
#1 by ИС
ап
#2 by aKomper
А запустить два скрипта параллельно?
#3 by Смотрящий от 1С
Если нравится стоя и в гамаке то возможен такой вариант:Запускается первая база и запускает вторую от имени какого то пользователя для которого в ПриНАчалеработыСистемы вставлен запуск второй базы
#4 by aKomper
3 - тогда уж второй скрипт
#5 by ИС
2,4)К сожалению вариант с двумя скриптами не подходит. У меня перед этим выполняются обработки по обмену данными между двумя базами. Время их завершения не известно (по разному бывает). А перепроведение должно запускаться сразу после этих обработок.3)Была такая мысль. Если в скрипте ничего нельзя будет сделать, видимо придется так.
#6 by aKomper
Обработки обмена чем запускаются?
#7 by ИС
6)Обработки зобмена запускаются тем же скриптом (до перепроведения).
#8 by aKomper
Замути проведение отдельным скриптом и вызывай его из скрипта обмена
#9 by ИС
8)Пробовал, результат тот же. Если из скрипта вызывается другой скрипт, следующие действия выполняются только после завершения работы вызванного скрипта.
#11 by aKomper
Да, nnCron - это вещь
#12 by ИС
10, 11) Спасибо. Буду изучать.Может еще кто мыслю подкинет?
#13 by ИС
Нашел решение. Спасибо Александру Кочурову за идею.Сначала запускаются обе базы (каждая отдельным скриптом) под определенным пользователем, а в глобальнике прописано, что в этом случае нужно ждать изменения константы "НачатьПроведение", как только константа изменилась, запускается перепроведение доков.Затем запускается другой скрипт, в котором выполняются нужные обработки, после чего запускаются обе базы под другим пользователем, а в глобальнике ппрописано, что нужно изменить константу "НачатьПроведение" и завершить работу.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С