Имя: Пароль:
1C
1С v8
УТП Программній запуск сеанса пользователя
0 VOI
 
14.04.13
23:24
Доброго времени суток. Возникла задача реализовать авторассылку отчетов. Отчеты типовые, созданы на построителе используют механизм универсального отчета. Сам механизм формирования и рассылки я реализовал. Т.е есть обработка которорая строит отчеты и отправляет на указанное мыло. Но столкнулся с проблемой реализации автоматического запуска этой обработки "АвторассылкаОтчетов". Попробывал в фоновом режиме реализовать рассылку, но начали вылетать ошибки - так как типовой универсальный отчет содержит оч много методов которые выполняются только под клиентом. Решил пойти другим путем, попробывать регламентным заданием запускать пользователя 1С "Авторассылка" и из под него запускать обработку. Вопрос каким методом програмно запустить необходимого мне пользователя? Может кто сталкивался с подобным, поделитесь опытом. Зараннее Вам благодарен.
1 mikecool
 
14.04.13
23:34
переписать отчет, чтобы формировался на сервере
не ныть
2 VOI
 
14.04.13
23:43
(1) Та и начал делать - день убил , ведь отладить как фоновый режим? Ошибки только в журнале регистрации вылазят) и им конца края нет))).  Я не то что ною я щя взвою)))! Может есть какой то метод програмного запуска сеанса юзера 1С?
3 pumbaEO
 
15.04.13
00:05
1. debug режим запуска сервера.
2. параметры командной строки /execute
4 VOI
 
15.04.13
12:27
(3) Спасибо ,буду пробывать)
5 almar
 
15.04.13
12:28
(0) Про параметры строки запуска не слышал?
6 Нуф-Нуф
 
15.04.13
12:32
(1) заипешься. я тут как-то делал рассылку печатных форм из УТ 10.3, которые формировались в модулях на клиенте. заипался переписывать
7 Есть вопросик
 
15.04.13
12:37
(5) +1. Тоже запускаем обработки. Запускаем через параметры. Что то вроде этого, точно не помню статью (http://infostart.ru/public/120665/)
8 alextom81
 
15.04.13
13:11
start  "" "c:\program files (x86)\1cv82\8.2.16.363\bin\1cv8.exe" ENTERPRISE /AppAutoCheckMode /DisableStartupMessages /S"СЕРВЕРА:1541\БАЗА" /N"ПОЛЬЗОВАТЕЛЯ" /P"ПАРОЛЯ" /Execute "C:\Pay_cal\2012\Upload.epf"

Суть - запускает обработку. В обработке пишешь в форме - при открытии - формирование твоего отчета, потом "завершитьработусистемы(ложь)" - и всё - ни регламенты, но ШЕДУЛЕР спасет вас
9 VOI
 
15.04.13
16:48
Для заметки тем кому нужно выполнить отладку фонового задания
1. Настроил debug режим запуска сервера. (3) ( http://1c-v8-create.livejournal.com/4019.html )
2. В окне параметры отладки установил автоподкулючение к фоновым заданиям
3. Установил точку останова.

После проделанного, при выполнении фонового задания, на точку ост не было реакции!!!!
Оказывается соединение клиента с сервером 1С должно в точности совпадать с соединением фонового задания. Регистр букв должен совпадать!!! Узнать, как соединяется с базой фоновое задание можно записав в журнал регистрации путь к базе следующим кодом:
ЗаписьЖурналаРегистрации("Соединение с базой",,,,СтрокаСоединенияИнформационнойБазы());

Исправил в названии регистр букв и все получилось. Спасибо всем!)
10 VOI
 
15.04.13
16:49
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс