8.х автоматичесая выгрузка

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Timm83, 15 сен 2008.

  1. TopicStarter Overlay
    Timm83
    Offline

    Timm83 Опытный в 1С

    Регистрация:
    3 июн 2007
    Сообщения:
    58
    Симпатии:
    0
    Баллы:
    26
    привет...

    а возможно сохранить в ексель отчет в определенное время автоматически?

    пример.

    каждый день в 0:00, отчет об остатках денежных средств, сохранялся в екселе на диске с:\..

    спасибо

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

    ут.10.3.3.3
  2. PicaSSo
    Offline

    PicaSSo

    Регистрация:
    23 июл 2008
    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    попробуй напрямую через ОЛЕ в эксель грузить....
  3. coder1cv8
    Offline

    coder1cv8 Опытный в 1С

    Регистрация:
    30 авг 2007
    Сообщения:
    101
    Симпатии:
    0
    Баллы:
    26
    А в чем вопрос? Возможно или нет? Тогда ответ: да.
    Что смущает? Автозапуск? Или как в Excel сохранить не знаешь?...
  4. TopicStarter Overlay
    Timm83
    Offline

    Timm83 Опытный в 1С

    Регистрация:
    3 июн 2007
    Сообщения:
    58
    Симпатии:
    0
    Баллы:
    26
    ну да, именно это и не знаю, чтоб автоматом, да и еще и в ексель и именно отчет! :)
  5. coder1cv8
    Offline

    coder1cv8 Опытный в 1С

    Регистрация:
    30 авг 2007
    Сообщения:
    101
    Симпатии:
    0
    Баллы:
    26
    Ничё не знаешь, короче... )
    Автозапуск - параметр командной строки /Execute
    Сохранить в эксель, смотри параметры метода Записать() Табличного документа...
  6. TopicStarter Overlay
    Timm83
    Offline

    Timm83 Опытный в 1С

    Регистрация:
    3 июн 2007
    Сообщения:
    58
    Симпатии:
    0
    Баллы:
    26
    /execute где надо прописать? а время?, надо ж не просто автозапустить, нужно чтоб запись в ексель шла периодично в автоматическом режиме...

    записать() тоже... в отчете нада прописать?
  7. coder1cv8
    Offline

    coder1cv8 Опытный в 1С

    Регистрация:
    30 авг 2007
    Сообщения:
    101
    Симпатии:
    0
    Баллы:
    26
    /Execute - это параметр командной строки, вешаешь на планировщик виндовый запуск 1cv8.exe с этим параметром и именем обработки в нужное время.
    После этого, в самом отчете прописываешь что бы он сразу при открытии формировался и записывался куда нужно, ну и завершение работы сюда стоит пределать, что бы процесс не висел после того как отчет сформирован.
  8. TopicStarter Overlay
    Timm83
    Offline

    Timm83 Опытный в 1С

    Регистрация:
    3 июн 2007
    Сообщения:
    58
    Симпатии:
    0
    Баллы:
    26
    общий принцип понял, спс...
    но тут сразу вопрос, если нада каждый 15 минут это делать, то входить и выходить так часто в 1с будет не слишком здорово! можно чтоб при открытой 1с сохранялся, или может /execute грузит как раз только ту обработку и все? сразу сам выгружается?, если нет, тогда есть ли возможность чтоб както было так, если нет, тогда чтоб база постоянно была открыта (а в том же планировщике скомандовать чтоб при загрузке виндов загружалась и 1с), но тогда постоянно будет загружана, а что делать..
    и вопрос, «вешаешь на планировщик виндовый запуск 1cv8.exe с этим параметром и именем обработки в нужное время», имя обработки есть имя отчета?
  9. coder1cv8
    Offline

    coder1cv8 Опытный в 1С

    Регистрация:
    30 авг 2007
    Сообщения:
    101
    Симпатии:
    0
    Баллы:
    26
    Если хочешь каждые 15 мин. запускать, то тогда наверно лучше сделать через ПодключитьОбработчикОжидания(), которые через определенный интервал будет запускать процедуру формирования (и сохранения) отчета. Тогда останется лишь следить что бы этот сеанс (где крутится ОбработчикОжидания) был активен.

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