новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: По расписанию с опред. периодичностью на диск клиента выгружать 5 позиций спр....

    • #1
    • 27.07.2021 14:15
    0
    1с работает в режиме Клиент-Сервер, причем Клиент и Сервер – это ФИЗИЧЕСКИ РАЗНЫЕ машины. С помощью дополнительной внешней обработки надо по расписанию (с определенной периодичностью) выгружать...  Подробнее>>
    • #2
    • 27.07.2021 14:19
    0
    Попробуйте в модуле сеанса запускать фоновое задание с вызовом серверной процедуры выгрузки файла на диск.
    • #3
    • 27.07.2021 14:29
    0
    А почему нет регламентных? Управляемые формы или обычные? И какая версия бсп?
    • #4
    • 27.07.2021 14:54
    0
    Можно выгрузить только в общий сетевой каталог, который доступен пользователю, от которого запущена служба сервера 1С.
    • #5
    • 27.07.2021 15:06
    0
    Нургалиев Тагир
    А почему нет регламентных?


    На данный момент я хотел попробовать решить проблему только с использованием дополнительной внешней обработки.
    Еще раз повторюсь, база самописная и никаких регламентных задач в ней пока нет.
    • #6
    • 27.07.2021 15:10
    0
    Завладаев Алексей Игоревич
    Можно выгрузить только в общий сетевой каталог, который доступен пользователю, от которого запущена служба сервера 1С


    Этот общий сетевой каталог должен располагаться на той машине, где запущена служба сервера 1С ?
    Если так, то не очень хотелось бы открывать доступ к этому компьютеру для пользователей.
    • #7
    • 27.07.2021 16:33
    0
    Завладаев Алексей Игоревич

    Можно выгрузить только в общий сетевой каталог, который доступен пользователю, от которого запущена служба сервера 1С.


    Вовсе нет.
    Получить данные с сервера без использования диска совсем не сложно. А затем просто записать на стороне клиента.
    • #8
    • 28.07.2021 10:25
    0
    Самый простой способ - это скрипт с параметром в планировщик винды. Если еще через вызов ком объекта, то запуск сессии 1с будет не видно пользователю.

    А так варианты через обработку ожидания.
    • #9
    • 28.07.2021 10:36
    0
    Максим Алексеевич
    Вовсе нет.
    Получить данные с сервера без использования диска совсем не сложно. А затем просто записать на стороне клиента


    Большое спасибо всем откликнувшимся на мою просьбу.
    Проблему решил так:
    1.На локальном компьютере создал пользователя USR1CV8 с тем паролем, который используется на сервере для запуска службы сервера 1С
    2.На локальном компьютере создал папку с общим доступом, дал доступ на запись для пользователя USR1CV8
    3.В модуле обработки (а он выполняется на сервере) в процедуре выгрузки прописал путь к файлу что-типа \\MyComp\1\.
    Результат запроса выгружаю в этой процедуре в xml файл по этому пути.
    Т.к. все делается в процедуре на сервере, то можно создать команду "ВызовСерверногоМетода",
    а для обработки с такой командой можно задать расписание.

    Внимание ! Если вдруг на локальном компьютере вы когда-либо ставили сервер 1с, причем под пользователем USR1CV8,
    и он у вас остался, то для него надо обязательно изменить локальную политику безопасности.
    Та политика, которая создается по умолчанию при установке, не разрешает сетевой доступ к папкам.
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться