Полигон 1С
06 Февраль 2012, 09:19:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: НОВЫЕ РАЗДЕЛЫ НА ФОРУМЕ: РАБОТА И ОБРАЗОВАНИЕ, КЛУБ ПУТЕШЕСТВЕННИКОВ, БЫТОВАЯ ТЕХНИКА, ПОЛИТИКА И ЭКОНОМИКА, ЗДОРОВЬЕ, БИБЛИОТЕКА, КУХНЯ, БАРНАЯ СТОЙКА
Расширенный поиск  
Страниц: [1]   Вниз
Печать
Автор Тема: v7.7: Как выгрузить данные в определенное время?  (Прочитано 3390 раз)
0 Пользователей и 1 Гость смотрят эту тему.
JEKA
Администратор
*****

Карма: +67/-2
Offline Offline

Сообщений: 4627


ГЫ-ГЫ


WWW
« : 24 Октябрь 2007, 10:04:43 »

Как выполнить выгрузку данных (пока что не имеет значение какую выгрузку и каких данных) из 1С В ОПРЕДЕЛЕННОЕ ВРЕМЯ, например в 23.30?
Записан

JEKA
Администратор
*****

Карма: +67/-2
Offline Offline

Сообщений: 4627


ГЫ-ГЫ


WWW
« Ответ #1 : 24 Октябрь 2007, 10:10:00 »

Создать предопределенного пользователя ("Диспетчер"), а в глобальном модуле в процедуре ПриНачалеРаботыСистемы() анализировать имя пользователя. Если это "Диспетчер" - запускать выгрузку данных.
Соответственно сеанс 1С с пользователем "Диспетчер" запускать в 23:30 штатным Windows Sheduler, в котором прописать:

"C:\Program Files\1Cv77\BIN\1cv7s.exe" [enterprise [/m]|config|debug|monitor] [/d<путь к базе>] [/n<имя пользователя>] [/p<пароль>] [/u<путь к папке пользователя>]

или же на реальной базе это будет выглядеть так:

"\\Server\1csql\BIN\1cv7s.exe" enterprise /m /d"D:\1C\Архив\Копия\" /n"Иванов" /p"12345"

В этом случае из каталога \\Server\1csql\BIN в режиме "1С предприятие" монопольно запустится база D:\1C\Архив\Копия\ с пользователем Иванов и паролем 12345.
Записан

JEKA
Администратор
*****

Карма: +67/-2
Offline Offline

Сообщений: 4627


ГЫ-ГЫ


WWW
« Ответ #2 : 24 Октябрь 2007, 10:10:30 »

Давайте попробуем копнуть глубже...

Возможно ли загрузившись в определенное время (это мы уже умеем), выполнить выгрузку информационной базы (версия SQL) на клиентской машине? Если да, то как это сделать программно?
Записан

JEKA
Администратор
*****

Карма: +67/-2
Offline Offline

Сообщений: 4627


ГЫ-ГЫ


WWW
« Ответ #3 : 25 Октябрь 2007, 08:50:47 »

Выяснил, что есть так называемый запуск 1С в "Пакетном режиме". Используя его можно решить поставленную нами задачу.

Пакетный режим описан в книге "Конфигурирование и администрирование (часть 2), а также по следующим ссылкам:

http://start-1c.narod.ru/ - утилита для запуска 1С в пакетном режиме и описание пакетного режима (лучшая ссылка !!!)
http://school1c.narod.ru/RASS/V9/v9.htm - более подробно, чем в книге
http://www.7homes.ru/1_v_7_7 - тоже самое, что и в книге
« Последнее редактирование: 25 Октябрь 2007, 08:56:33 от JEKA » Записан

Makap
Пользователь
**

Карма: +0/-0
Offline Offline

Сообщений: 53


Чудеса свершаются в полдень...


« Ответ #4 : 30 Ноябрь 2007, 09:49:27 »

Вопрос немного не по теме, но все-таки…
Штатным Windows Sheduler можно воспользоваться, если зайти на компьютер (сервер) под каким-нибудь пользователем. В противном случае (перегрузка сервера по какой-то причине, требования безопасности и т.п.), придется использовать какой-нибудь сервис. Вопрос – какой? И сможет ли этот сервис запустить 1С без пользователя?
Если, конечно, я ничего не путаю.
Записан

Я не волшебник, я только учусь...
tonyk
Ветеран
*****

Карма: +8/-0
Offline Offline

Сообщений: 581



WWW
« Ответ #5 : 30 Ноябрь 2007, 11:36:17 »

Есть такая программулька - XStarter.
Не помню, но, по-моему, она может запускаться как сервис.
В ней можно сделать почти все - запуск любых программ, отправка почты и т.п.
Можно задавать расписание, паузы между действиями....
Вобщем, дофига всяких возможностей...

Найти можно в инете, где не знаю...

если не найдете - могу поделиться, обращайтесь
Записан

Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать.

Если консультироваться с достаточно большим числом экспертов, можно подтвердить любую теорию.
alexey
Гость
« Ответ #6 : 30 Ноябрь 2007, 12:51:00 »

Есть такая программулька - XStarter.
Не помню, но, по-моему, она может запускаться как сервис.
В ней можно сделать почти все - запуск любых программ, отправка почты и т.п.
Можно задавать расписание, паузы между действиями....
Вобщем, дофига всяких возможностей...
Найти можно в инете, где не знаю...
если не найдете - могу поделиться, обращайтесь
Посмотрел че-то шаравара какая-то..
Мне пока на большинство задач планировщика win-ды хватало, но видел я такие штуки когда люди туже самую 1С прикручивали. это конечно не сервис, но тоже работает стабильно.
« Последнее редактирование: 30 Ноябрь 2007, 17:18:47 от alexey » Записан
Makap
Пользователь
**

Карма: +0/-0
Offline Offline

Сообщений: 53


Чудеса свершаются в полдень...


« Ответ #7 : 04 Декабрь 2007, 09:24:54 »

Только что проверил на ХР – шедулер вполне нормально работает как сервис. Надо только задать ему заранее имя пользователя и пароль. Сорри, что поднял вопрос из ничего…
Записан

Я не волшебник, я только учусь...
alexey
Гость
« Ответ #8 : 04 Декабрь 2007, 10:01:00 »

Только что проверил на ХР – шедулер вполне нормально работает как сервис. Надо только задать ему заранее имя пользователя и пароль. Сорри, что поднял вопрос из ничего…
Да нормально все :).. в конце концов кто-то может так же столкнуться с подобной проблемой.. Так что все в порядке.
Записан
Страниц: [1]   Вверх
Печать
 
Перейти в:  

�������@Mail.ru Rambler Top100
 
Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | © 2008 Полигон 1С