7.7 Не Могу Закачать Файл С Фтп В 1С 7.7

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем вертер, 17 янв 2012.

  1. TopicStarter Overlay
    вертер
    Offline

    вертер Опытный в 1С

    Регистрация:
    9 дек 2010
    Сообщения:
    159
    Симпатии:
    0
    Баллы:
    26
    У меня две удаленные программы 1с 7.7, обмен работает через фтп, таким образом данные их одной программы закачиваются на фтп в текстовом формате, в другой программе они должны считываться, но программа не открывается так как предыдущая сессия оказалась еще не закрыта по какой то причине. Имеется ли возможность каким то образом проверять открыта ли сессия 1с с этим пользователем и если открыта, то сперва закрыть, а затем запустить для автообмена. Или может быть возможны другие варианты, после запуска программы с текущим пользователем, проверять завершен ли процесс загрузки файла по фтп и закрывать сессию, с проверкой получилось ее закрыть или нет???
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    1) Проверяем наличие файла 1SUSERS.DBF в каталоге БД
    Если файла нет то и в базе никого.
    Если файл есть - пробуем его удалить.
    - Получилось удалить - надо (желательно) запускаться монополь, т.к. база завершена аварийно
    - Не получилось удалить - в базе кто-то сидит. 1с "залочила" файл.

    2) Теперь по пользователям.
    Присутствие пользователя можно отследить по наличию файла 1Cv7.LCK в каталоге пользователя.
  3. TopicStarter Overlay
    вертер
    Offline

    вертер Опытный в 1С

    Регистрация:
    9 дек 2010
    Сообщения:
    159
    Симпатии:
    0
    Баллы:
    26
    Спасибо, наверно как то можно это использовать, но не очень просто,а вот такой вариант будет ли работать


    Программа 1с на узле постоянно включена, автообмен настроен через файл, запуск автообмена на узле начинается по наличию файла в определенном каталоге. Из обработки , скачиваю с ФТП, файл обмена, с приодичностью в 10 минут,как только файл скопируется автоматически запускается автообмен , в обработке контролирую появление обратного файла автообмена, запускаю обработку выгрузки его на ФТП, как только он скопируется, после выгрузки оба файла в каталоге обмена удалить.

    В центральной базе все аналогично.

    Чтобы синхронизировать работу, можно сделать период выгрузки не 10 минут, а в 2 раза меньше (5 мин) и контролировать изменился файл для приема на фтп или не изменился, если не изменился, то копировать обработкой файл в приемник через следующий период (5 мин).
    А так будет работать?

    Программа 1с на узле постоянно включена, автообмен настроен через файл, запуск автообмена на узле начинается по наличию файла в определенном каталоге. Из обработки , скачиваю с ФТП, файл обмена, с приодичностью в 10 минут,как только файл скопируется автоматически запускается автообмен , в обработке контролирую появление обратного файла автообмена, запускаю обработку выгрузки его на ФТП, как только он скопируется. После выгрузки оба файла в каталоге обмена удалить.

    В центральной базе все аналогично.

    Чтобы синхронизировать работу, можно сделать период выгрузки не 10 минут, а в 2 раза меньше (5 мин) и контролировать изменился файл для приема на фтп или не изменился, если не изменился, то не копировать, а через следующий период (5 мин) снова сделать проверку и если файл изменился, то тогда сделать загрузку.
  4. TopicStarter Overlay
    вертер
    Offline

    вертер Опытный в 1С

    Регистрация:
    9 дек 2010
    Сообщения:
    159
    Симпатии:
    0
    Баллы:
    26
    А если есть, то как закрыть? допустим она была запущена в пакетном режиме для автообмена.
  5. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    стандартно... смотри справку к TASKKILL

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