Запуск 1С 7.7 в фоновом режиме для автообмена

12. ITEkb 20.12.13 14:46 Сейчас в теме
(11) VadimV, Отлично! Буду пробовать.
На 2008 сервере какая то беда с планировщиком. Постоянно вылетает, или не стартует вообще.
Надеюсь с этим вариантом взлетит.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
13. MrFlanker 224 21.12.13 19:59 Сейчас в теме
к можно запустить при старте сервера и пуст себе висит в памяти, не выходить вообще никогда.
14. Dr_DelProg 55 09.01.14 22:35 Сейчас в теме
Думаю, актуальна ещё такая информация:
http://extremallife.ru/news/kak-svernut-1s-predpriyatie-7-7-v-trej
О том, как свернуть в трей с помощью formex.dll. К сожалению, тема выключения сплэша там не раскрыта...
15. Allan Stark 25.06.09 19:09 Сейчас в теме
Задача.

На торговой точке есть маленькая одноранговая сеть, Windows XP.
1С 7.7 (25-е бинарники), сетевая, исп. компонента оперативного учета + кассовое оборудование.

Необходимо обеспечить на одном из компьютеров периодический запуск по расписанию 1С в фоновом режиме для запуска обработки автообмена. Фоновый режим необходим, чтобы не отвлекать работающего за ПК оператора и не выдергивать у него фокус ввода.
Обработка умеет автоматически запускаться под определенным пользователем 1С при запуске системы и корректно закрывать 1С после окончания работы.

Фоновый запуск возможен по определению только под учеткой другого пользователя, однако этот метод не работает в случае с 1С, если в момент запуска один экземпляр 1С уже запущен из-под другого пользователя.
Например если есть запущенная 1С под виндовой учеткой "Оператор", то еще одна 1С под другим пользователем, например Администратором уже не может быть запущенна (в групповой запуск в качестве пакетного задания разрешен, все необходимые службы запущенны). Для проверки попробуйте запустить еще одну 1С через runas - увидите сами...

С помощью сторонних программ запуска по расписанию, например nncron задача также не решаема - 1С 7.7 не желает запускаться в скрытом, свернутом режиме, либо в режиме службы.

Пока все работает от штатного виндового шедулера, запуск происходит из системной учетки, которая выполнила вход в Windows, 1С запускается в свернутом виде.
Все работает, правда есть существенный минус - в момент запуска появляется заставка 1С, которая естественно перехватывает на себя фокус ввода и висит несколько секунд до запуска. Сие не есть гуд...

Что подскажет купечество ?
16. Altair777 644 25.06.09 19:29 Сейчас в теме
(1) В чем вопрос? Как сделать, чтобы заставка не выводилась?
Это варез
17. Allan Stark 25.06.09 19:51 Сейчас в теме
Да вопрос именно в том, как сделать, чтобы 1С как и положено любой нормальной программе тихо запускалась в фоновом режиме когда ее так просят, а не размахивала своей заставкой перед пользователем.
Либо при запуске не перехватывала фокус ввода.

nncron lite бесплатен кстати для любого использования на территории СНГ, а служба "Планировщика заданий" вообще входит в состав Windows.

При чем тут варез ?
18. Altair777 644 25.06.09 19:53 Сейчас в теме
Allan Stark пишет:
При чем тут варез ?

Варез по отношению к 1С
19. Allan Stark 26.06.09 12:32 Сейчас в теме
А что, без патча бинарников/длл-лек эту задачу никак не решить ?
20. Altair777 644 26.06.09 12:37 Сейчас в теме
Кажется, никак. Недавно прибили похожую тему.
21. tdr1225 37 26.06.09 12:42 Сейчас в теме
А попробуй так:
Запусти 1С не в фоне 1 (один) раз. А уже в 1С средствами 1С запускай по расписанию обработку автообмена.
22. anbxp 26.06.09 13:19 Сейчас в теме
(1) А ole не прокатит? Там как раз заставку можно не выводить
23. Shaman100M 1150 26.06.09 18:13 Сейчас в теме
Похоже, это не конфигуратор в пакетном режиме, а энтерпрайз.
Посмотри, вроде у Абадонны был запуск 1с-ки как службы и сворачиваемый значок в трее
24. Allan Stark 28.06.09 00:20 Сейчас в теме
В общем, необходимо мыслить шире, господа.

Пару суток недосыпа в обнимку с книгой М. Руссиновича - и решение пришло само собой.

Нужно запускать задание от имени системной учетной записи, т.е. "пользователя" SYSTEM... (NT AUTHORITY\SYSTEM)
request4t; +1 Ответить
25. VadimV 07.07.09 10:28 Сейчас в теме
Совершенно верно.

Вот как мне удалось решить эту задачу:

xStarter+автообмен+1Сv7.7

Это решение на базе планировщика xStarter, в конце поста. Выбор планировщика задач здесь не принципиален. Со встроенным планировщиком не пробовал, xStarter мне больше нравится несмотря на недостатки.

Кроме того это решение для Win2003ЕЕ, на XP могут быть подробности связанные с недостаточными правами LOCAL_SYSTEM на организацию сетевых подключений. Там об этом сказано.

Вадим Валиахметов
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот