Имя: Пароль:
1C
1C 7.7
v7: Стабильный доступ к данным 7.7
0 Имя_
которое_еще_не_з
 
16.04.12
12:37
Суть вопроса: как организовать стабильный запуск обработки, выгружающей данные из 1С 7.7 + MSSQL?

Подробности:
Доброе утро, пишет вам эникейщик у которого руки из ж%, и которому даже сертифицированные школьники за 3000/час помочь не могут (что и является первопричиной этого поста). Мне нужно выгружать данные из базы файл. Данные из базы сами не выгружаются. Есть обработка, которая выгружает данные в xls и запускается в режиме headless когда особенный пользователь ВыгрузитьXML заходит в базу. Но вот беда: назначить вход в базу при помощи планировщика задач не получается! Расскажу про все этапы, благодаря которым я пришел к такому выводу:
1) Сначала я просто запускал 1С через планировщик с параметрами имя пользователя/пароль в командной строке. Но 1С не запускался, потомучто он хотел чтобы пользователь Администратор, из-под которого запускался 1С обязательно вошел в систему.
2) Потом я настроил 1С как сервис при помощи anysrv, и оно вроде бы даже работало, но через некоторое время крашило сервер со всеми вытекающими.
3) Потом я назначил серверу автоматическую перезагрузку каждые сутки. И это вроде бы работало, но сейчас мне необходимо пройти через первые два этапа опять, а я не хочу.

Вопрос:
Что я еще не попробовал, что при этом могло бы мне помочь стабильно выгружать данные? Быть может существуют какие-либо экзотические способы запуска обработки, более стабильные, чем описанные мною выше?
1 Имя_
которое_еще_не_з
 
16.04.12
12:41
> выгружает данные в xls
В XML, конечно же.
2 ДенисЧ
 
16.04.12
12:46
Найстрой автологин пользователя в систему, запуск под ним 1с, потом авторазлогин.
Или сходи на базар и купи гуся.
3 Базис
 
naïve
16.04.12
12:47
Оставь мыло, вечером дам готовое решение.
4 chief accountant
 
16.04.12
13:09
Странно, уже не первый раз поднимается тема про невозможность запуска 1с (или обработки) через планировщик, понять не могу почему у меня всегда работало и проблем не возникало. Что же я делаю не так?
5 nicxxx
 
16.04.12
13:31
есть есть сервер 1С 8 на том же компьютере, то можно с помощью регламентного задания: подключаемся к 7.7 через ADO и прямыми запросами получаем нужные данные для формирования XML файла. процедуру формирования файла придется переписать на 1С 8
6 Имя_
которое_еще_не_з
 
16.04.12
13:37
(2) Автологин и был настроен в последнем варианте, но по соображениям безопасности (в серверной нахожусь не только я) от него в этот раз приходится отказаться.
(3) [email protected]
(4) Вы везучий человек. Все так делаете.
(5) Интересный вариант, спасибо. Обязательно подумаю над такой возможностью. Правда v8 на этой машине пока нет, надо приобретать будет.
7 Mikeware
 
16.04.12
13:44
(5) DTS, и запрос SELECT FOR XML не спасут отца русской демократии?
8 Mikeware
 
16.04.12
13:44
(5) вы всегда правое ухо пяткой левой ноги чешете?
9 Ыщъ
 
16.04.12
13:49
(6) Мыло зачётное. На память наберёшь?
10 nicxxx
 
16.04.12
13:55
(8) зато работает. и не надо трахаться с шедулером и автологином
11 chief accountant
 
16.04.12
13:59
(10) Что-то у меня не получается потрахаться, в чем прикол-то может кто расскажет?
http://img217.imageshack.us/img217/9152/98844711.png
12 nicxxx
 
16.04.12
14:00
(11) да мы верим тебе...но легких путей не ищем :)
13 Ёпрст
 
16.04.12
14:01
(11) дык ты сессиюприбей и смотри как ничего не выгрузится
14 chief accountant
 
16.04.12
14:08
(13) Какая-такая сессия расскажи бестолковому
15 Ёпрст
 
16.04.12
14:10
(14) от имени кого шедулер запускается ?
Это всё в терминальном серваке, или где ?
Без терм. сессии или логина юзверя 1с-ина не запустится
16 Имя_
которое_еще_не_з
 
16.04.12
14:24
(14) Сессия windows-пользователя.
17 chief accountant
 
16.04.12
14:24
1. от имени меня
2. да, всё на терминальном серваке
3. сессия не запущена, юзер не логинится
18 Mikeware
 
16.04.12
15:32
(15) а, собственно, нахрена ее запускать?
19 Ёпрст
 
16.04.12
23:38
(17,18) чорт, посмотрел как у самого сделано.. действительно , аналогично - тупо пара командных файлов в шедулере..
Хз откуда, но заелась инфа про болтающуюся сессию всегда.
20 Злой Бобр
 
17.04.12
01:04
Эх, похоже на тупой троллинг. Т.к. все уже украдено до нас. Автору сначала поисковиком пользоваться научиться. Ну а если действительно проблема есть - наймите программиста и он вам все сделает.
21 Torquader
 
17.04.12
01:07
Ну - я для подобных вещей службу писал,которая запускала 1С и выполняла в ней определённые операции-так что планировщик тоже должен работать.
22 1C_Enigma
 
17.04.12
01:08
(20) Злой ты, Бобр, Кривому Рогу ПРИВЕЕЕТ!!!!
Программист всегда исправляет последнюю ошибку.