APBackup и внешнее приложение 1С

Здесь вы можете задать вопрос по программе APBackUp

APBackup и внешнее приложение 1С

Сообщение bebeka » 15 сен 2009, 08:58

Здравствуйте!
Возникла следующая проблема: делаю копию базы 1с, потом в этом же задании запуск приложения (1с)
Выполнить: C:\Program Files\1Cv77\BIN\1cv7.exe
Параметры: config /d"c:\архив\ab\" /@"c:\ab\reindex.txt" /nbot /pPASS
Рабочая директория: C:\Program Files\1Cv77\BIN
Запустить в окне: SHOWNORMAL
Далее по дефолту.
Так вот, когда задание выполняется в режиме сервиса - то приложение не выполняется, а вот когда я останавливаю сервис, оставляю APBackup запущенным - приложение выполняется нормально. База находится локально, всем даны полные права на папку, т.е. запуск сервиса под пользователем, которым приложение запускается, ничего не даёт.
v3.5.5554
P.S. Надеюсь на быстрое решение данной проблемы, тем более данная программа в количестве 15 штук приобретена легально ;-)
bebeka
 
Сообщения: 7
Зарегистрирован: 15 сен 2009, 08:40

Re: APBackup и внешнее приложение 1С

Сообщение support » 15 сен 2009, 10:01

Добрый день.

На самом деле приложение запускается и это можно увидеть в диспетчере задач, но оно не может взаимодействовать с текущим десктопом т.к. сервис запущен под другим пользователем и работает как бы в другой машине.
Что бы увидеть 1С запущенную из APBackup на текущем десктопе? необходимо запустить APBackup не под доменной учетной записью а в настройке сервиса выбрать "С системной учетной записью" и "Разрешить взаимодействие с рабочим столом".

Но в этом случае другие задания не смогут копировать на сетевые ресурсы - хотя здесь возможно дать разрешения на эти ресурсы не пользователю а компьютеру, на котором установлена APBackup.
support
AVPSoft support
AVPSoft support
 
Сообщения: 636
Зарегистрирован: 01 ноя 2004, 22:01

Re: APBackup и внешнее приложение 1С

Сообщение bebeka » 15 сен 2009, 12:23

На самом деле приложение запускается и это можно увидеть в диспетчере задач, но оно не может взаимодействовать с текущим десктопом т.к. сервис запущен под другим пользователем и работает как бы в другой машине.
Что бы увидеть 1С запущенную из APBackup на текущем десктопе? необходимо запустить APBackup не под доменной учетной записью а в настройке сервиса выбрать "С системной учетной записью" и "Разрешить взаимодействие с рабочим столом".

Мне не надо видеть само приложение, мне необходимо чтобы оно выполнялось! Должен выполниться процесс переиндексации базы 1с, но он не происходит. Сейчас попробую запуск сервиса от пользователя.
Стоял Запуск с системной записью и стояла галочка Разрешить взаимодействие с рабочим столом.
Когда выбираешь от пользователя, "Разрешить взаимодействие с рабочим столом" отсутствует (windows 2008 sp2 rus)
bebeka
 
Сообщения: 7
Зарегистрирован: 15 сен 2009, 08:40

Re: APBackup и внешнее приложение 1С

Сообщение support » 15 сен 2009, 13:16

Дело в том что если вы выбираете запуск от пользователя то взаимодействие с текущим рабочим столом в принципе не возможно, поэтому такой галки нет.

А что было в лог файле APBackup когда выполнялось это задание под сервисом. Возможно была ошибка в процессе архивации (например из-за использования сетевых ресурсов или сетевых дисков) и до выполнения внешнего приложения дело не доходило?
support
AVPSoft support
AVPSoft support
 
Сообщения: 636
Зарегистрирован: 01 ноя 2004, 22:01

Re: APBackup и внешнее приложение 1С

Сообщение bebeka » 15 сен 2009, 13:30

(например из-за использования сетевых ресурсов или сетевых дисков)

Повторюсь, база находится локально и копируется так же локально.
bebeka
 
Сообщения: 7
Зарегистрирован: 15 сен 2009, 08:40

Re: APBackup и внешнее приложение 1С

Сообщение support » 15 сен 2009, 14:40

Надо посмотреть лог файл - доходит ли копирование до конца. Лог файл находится в
C:\Document and settings\All users\Application data\APBackup\
support
AVPSoft support
AVPSoft support
 
Сообщения: 636
Зарегистрирован: 01 ноя 2004, 22:01

Re: APBackup и внешнее приложение 1С

Сообщение bebeka » 15 сен 2009, 15:06

15.09.2009 15:00:00:[1004][I] Начало выполнения задания [3.5.5554-4148]
15.09.2009 15:00:00:[1004][I] Архивация будет производиться - файлы для архивации имеются
15.09.2009 15:00:00:[1004][W] Файл архива (C:\Архив\ab\т\) уже существует
15.09.2009 15:00:00:[1004][W] Файл архива (C:\Архив\ab\т\) будет удален и создан новый архив
15.09.2009 15:00:00:[1004][W] Файл K:\Zbase\т\1SBLOB.DBF открыт для записи другим приложением.
15.09.2009 15:00:30: Истек период ожидания ответа пользователя - БУДЕТ ВЫПОЛНЕНО ДЕЙСТВИЕ ПО УМОЛЧАНИЮ
15.09.2009 15:00:30:[1004][W] Все такие файлы будут упакованы
15.09.2009 15:08:18:[1005][I] Обнаружено задание выполняемое после выполнения задания 1004 задание будет выполнено через 0:00:00
15.09.2009 15:08:18:[1004][I] Задание выполнено ( 61 добавлено) (C:\Архив\ab\т\)
15.09.2009 15:08:18:[1005][I] Начало выполнения задания [3.5.5554-4148]
15.09.2009 15:08:18:[1005][I] Архивация будет производиться - файлы для архивации имеются
15.09.2009 15:08:18:[1005][W] Файл архива (\\192.168.0.142\2\т\) уже существует
15.09.2009 15:08:18:[1005][W] Файл архива (\\192.168.0.142\2\т\) будет удален и создан новый архив
15.09.2009 15:14:12:[1006][I] Обнаружено задание выполняемое после выполнения задания 1005 задание будет выполнено через 0:00:00
15.09.2009 15:14:12:[1006][I] Начало выполнения задания [3.5.5554-4148]
15.09.2009 15:14:12:[1005][I] Задание выполнено ( 251 добавлено) (\\192.168.0.142\2\т\)
15/09/2009 15:14:12:[1006][I] Архивация будет производиться - файлы для архивации имеются
15/09/2009 15:14:12:[1006][W] Файл архива (\\192.168.0.143\3\т\) уже существует
15/09/2009 15:14:12:[1006][W] Файл архива (\\192.168.0.143\3\т\) будет удален и создан новый архив
15.09.2009 15:15:05:[1006][W] Файл C:\Архив\ab\т\DT3089.CDX открыт для записи другим приложением.
15.09.2009 15:15:35: Истек период ожидания ответа пользователя - БУДЕТ ВЫПОЛНЕНО ДЕЙСТВИЕ ПО УМОЛЧАНИЮ
15.09.2009 15:15:35:[1006][W] Все такие файлы будут упакованы

Суть заданий:
1004. Делается копия базы на локальный диск, индексируется в пакетном режиме с помощью внешнего приложения
1005. Выполняется после задания 1004, копия этой базы на ПК1.
1006. Выполняется после задания 1005, копия этой базы на ПК2.
bebeka
 
Сообщения: 7
Зарегистрирован: 15 сен 2009, 08:40

Re: APBackup и внешнее приложение 1С

Сообщение support » 15 сен 2009, 16:09

Добрый день.

Пришлите пожалуйста весь файл на support@avpsoft.ru
Здесь 1004 выполняется до конца, к тому же в этот момент похоже файлы базы данных заняты это говорит о том что 1С запущена?
Посмотрите диспетчер задач может быть 1С уже висит в памяти и из-за этого не может проиндексироваться?
support
AVPSoft support
AVPSoft support
 
Сообщения: 636
Зарегистрирован: 01 ноя 2004, 22:01

Re: APBackup и внешнее приложение 1С

Сообщение bebeka » 16 сен 2009, 07:51

Лог высылаю.
1С висит запущена, самим apbackupom, и не закрывается. В базе никто не работает, это ведь копия, создаваемая самим apbackup.
bebeka
 
Сообщения: 7
Зарегистрирован: 15 сен 2009, 08:40

Re: APBackup и внешнее приложение 1С

Сообщение support » 16 сен 2009, 08:51

А как закрывается 1С после того как APBackup запустил ее, автоматически после переиндексации или руками?
Посмотрел лог файл похоже 1С в режиме сервиса запускается но не завершается и APBackup ждет его завершения т.е. 1004 задание не заканчивается, в принципе для APBackup это не проблема можно поставить параметр ожидание завершения - т.е. сколько минут ждать завершения программы, после чего продолжить выполнение/завершить задание. Но 1С все равно после этого останется висеть в памяти похоже.
support
AVPSoft support
AVPSoft support
 
Сообщения: 636
Зарегистрирован: 01 ноя 2004, 22:01

Re: APBackup и внешнее приложение 1С

Сообщение bebeka » 16 сен 2009, 09:10

Когда APBackup запущен как сервис - 1с не закрывается сама, а когда я останавливаю сервис, запускаю APBackup. Потом запускаю задания руками - всё нормально проходит и после переиндексации 1с закрывается.
bebeka
 
Сообщения: 7
Зарегистрирован: 15 сен 2009, 08:40

Re: APBackup и внешнее приложение 1С

Сообщение support » 16 сен 2009, 10:13

Попробуйте сделать тестовое задание: Расписание - при загрузке. НА закладке задание поставьте галочку "Только запуск внешних приложений без архивации" и настройте запуск 1С как в задании 1004. Т.е. это задание будет стартовать при запуске APBackup и выполнять только 1С.
После этого попробуйте его работу в обычном режиме что бы все прошло нормально. Закройте APBackup
Потом настройте сервис для запуска под "С системной учетной записью" и "Разрешить взаимодействие с рабочим столом".
Запустите сервис вручную при этом APBackup должно запуститься и его будет видно в трее и сразу же запустится 1С - что при этом произойдет ? 1С должно быть видно.
support
AVPSoft support
AVPSoft support
 
Сообщения: 636
Зарегистрирован: 01 ноя 2004, 22:01

Re: APBackup и внешнее приложение 1С

Сообщение bebeka » 16 сен 2009, 12:17

Сделал. Ситуация аналогичная, т.е. в процессах висит 1с от пользователя system, предварительно удалил все файлы *.CDX, т.е. если бы переиндексация запустилась - хотя бы один файл должен был появится. А переиндексация не проходит, и файлов *.CDX в копии базы нету.
bebeka
 
Сообщения: 7
Зарегистрирован: 15 сен 2009, 08:40

Re: APBackup и внешнее приложение 1С

Сообщение support » 16 сен 2009, 17:31

Похоже 1С использует какие то ветки реестра пользователя которые будут не доступны при запуске под LocalSystem. Думаю необходимо запускать сервис под учетной записью под которой работает обычно пользователь с 1С и вызывать 1С например через бат файл с использованием runAs
runas /savecred /profile /env /user:<Имя пользователя> "C:\Program Files\1Cv77\BIN\1cv7.exe config /d"c:\архив\ab\" /@"c:\ab\reindex.txt" /nbot /pPASS"
При первом запуске этого пакетного файла необходимо будет ввести пароль потом он будет запомнен и больше вводить его не потребуется.
support
AVPSoft support
AVPSoft support
 
Сообщения: 636
Зарегистрирован: 01 ноя 2004, 22:01


Вернуться в APBackUp: Задать вопрос

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

cron