8.х ОБМЕН Фоновый обмен

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем kogonado, 23 авг 2011.

  1. TopicStarter Overlay
    kogonado
    Offline

    kogonado

    Регистрация:
    9 сен 2009
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Всем здравствуйте.
    В одном из удаленных офисов 1С работает в файловом режиме.Всего 3 человека.
    Создал узел РИБ для обмена.Ручками обмен проходит нормально,загружает,выгружает обновляет уже 3 года.Настроил чтобы обмен проходил по событию "При в ходе в систему" - юзер плачет, что долго заходит в программу.Сделал учетку для обмена,указал его пользователем для регламентных заданий и настройках
    регламентного задания.Заходжу в 1С под пользователем "обмена" , все хорошо,обмен проходит по расписанию.Заблокировал экран монитора сервера,ушел,забыл....На следующий день звонок от менеджера,говорит что нет обмена с главным офисом.Выясняю что Админ в том офисе завершает работу пользователя ОС,соответственно закрывается 1С и обмен задание обмена не выполняется.
    Создаю службу которая заходит в 1С под указанным пользователем, в настройка службы отключаю взаимодействие с рабочим столом ОС чтобы не мозолила глаза админу,настраиваю ее на перезапуск в случае сбоя.Жду..обмена нет.Включаю в настройках службы режим взаимодействия с рабочим столом - работает......Подскажите будет ли обмен выполняться,если окно 1С скрыто от пользователя???
  2. TopicStarter Overlay
    kogonado
    Offline

    kogonado

    Регистрация:
    9 сен 2009
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Прошло время.Решил данную задачу самостоятельно.
    "Автоматический обмен в файловом режиме ИБ без участия юзеров".ОС семейства Windows
    Опишу что сделал,может кому будет полезным.
    1.Создем подчиненный узел РИБ и настраиваем фоновый обмен - на форуме много тем с информацией как это делается.
    В результате в подчиненной базе будет пользователь с правами для выполнения обмена.(user: obmen;pass: 123)
    3.На компьютере где файловая база:
    -Создаем службу которая будет заходить в ИБ пользователем obmen
    используем Посмотреть вложение 8486
    Путь к исполняемому файлу- указываем где находится файл для запуска 1С.
    Имя службы - любой понятный текст (у меня exchange)
    Описание службы - любой понятный текст
    Заходим в реестр и идем в HKLM\SYSTEM\CURRENTCONTROLSET\SERVICES\_имя_службы_\parameters
    здесь необходимо изменить ключ Application (передать параметры в файл запуска 1С)
    пример:
    "C:\Program Files (x86)\1cv82\8.2.13.219\bin\1cv8.exe" ENTERPRISE /F"D:\base\" /N "obmen" /P "123"
    Далее заходим в свойства службы и настраиваем ее на восстановление.Я настроил на перезапуск в случае сбоев с интервалом в 20 минут.Перезапускаем комп.
    Если все сделано правильно в ИБ будет активный пользователь для обмена.
    Чтобы небыло неожиданностей:
    Если есть какой-либо исполняющий файл при выполнении которого завершается работа пользователей ИБ(например бекап базы при котором создается файл *.dt), то делаем простейший батник с текстом
    net stop exchange
    net start exchange
    и запускаем его планировщиком Windows в нужное время -Служба перезапустится и пользователь "obmen" будет дальше делать свое дело =)

    Вложения:

    • anyserv.zip
      Размер файла:
      49 КБ
      Просмотров:
      275

Поделиться этой страницей