Планировщик заданий MS Server 2008 для 1Cv77

1. inxaile 15.10.13 14:01 Сейчас в теме
Доброго времени суток. Помогите разобраться с проблемой. В планировщике задач запускается батник, который запускает 1Cv77 с опр. базой и пользователем, при входе который выполняется обработка. В случае, если выбрано "Выполнять только для зарегистрированного пользователя" все проходит нормально, если поставить "Выполнять вне зависимости от регистрации пользователя" 1Ска запускается, пользователя видно в мониторе нек. время, но обработка не выполняется. С правами все норм, от локального админа задание запускается. Самое интересное, что на 2003 и 2008R2 все нормально. Помогите разобраться.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. MapBuH 16.10.13 22:23 Сейчас в теме
А как Вы себе это представляете? Если никто не залогинен, под кем будет выполняться задание?
Подозреваю, что задание будет пытаться выполниться от имени, под которым стартует служба "Планировщик заданий". А чем не устраивает, выполнение задания от определенного пользователя?
3. TAliSMAN38 17.10.13 04:21 Сейчас в теме
Подозреваю что ей нужна директория %APPDATA% и %USERPROFILE%(%HOMEPATH%)
Допили в CMD

echo "APPDATA=" %APPDATA% > log.txt
echo "USERPROFILE=" %USERPROFILE% >> log.txt
echo "HOMEPATH=" %HOMEPATH% >> log.txt

если одной из них не будет, создай такую среду перед запуском основного тела скрипта и усё, пробуй отписывайся.
4. MapBuH 17.10.13 13:48 Сейчас в теме
Ну и про TMP и TEMP не забудьте ;)
А проще всё же указывать под каким пользователем всё это счастье выполняться будет ;)
5. Shevon 1 16.11.13 14:29 Сейчас в теме
В этом случае "Выполнять с наивысшими правами" нужно установить.
6. drogs 21.11.13 22:36 Сейчас в теме
рабочую папку нужно правильно задать.
7. Trucker 7 08.10.14 15:26 Сейчас в теме
Подниму тему. Споткнулся я так же об шедулер 2008 сервера. И так его крутил, и сяк. Ну не хочет гад в базу логинится.
Может кто победил его, и поделится своими познаниями?
11. AlexInqMetal 78 09.10.14 15:52 Сейчас в теме
(7) Trucker, у того пользователя от имени которого запускается шедулер база внесена в список баз 1с?
8. MapBuH 09.10.14 08:59 Сейчас в теме
А не пробовали в 1С-ке сделать виндовую авторизацию для какого-нибудь пользователя и соответственно службу шедуллера запускать от этого виндового пользователя?
9. Trucker 7 09.10.14 09:21 Сейчас в теме
(8) MapBuH, а где вы видели в 77 виндовую авторизацию?
28. pavel06 2 20.10.14 11:28 Сейчас в теме
(9) у меня на комплексной все запускается. При создании задания "вне зависимости от регистрации пользователя" выдается окошко для ввода имени-пароля пользователя windows, под каким задание будет выполняться - их надо правильно ввести (пустой пароль, имхо, недопустим). А в базе 1с у меня в стоит в пользователях не аутентификация windows, а аутентификация 1С и эту аутентификацию я передаю через ключи в строке запуска 1С (/N и /P как (10) написал)
29. Trucker 7 20.10.14 11:46 Сейчас в теме
(28) pavel06, еще раз, в 1с77 нет аунтификации windows.
Ясень красен, естественно настройки задания перепробованы все. Читайте внимательно, я чуть выше писал, что это задание прекрасно отрабатывает с другим MD-файлом в базе. Но вот, что в MD-ке может влиять на отработку задания, я ума не приложу.
30. AlexInqMetal 78 20.10.14 11:58 Сейчас в теме
(29) Trucker, выложи конфу посмотреть, можно в личку.
31. Trucker 7 20.10.14 13:34 Сейчас в теме
(30) AlexInqMetal, поэкспериментировал я с типовой комплексной демкой (530 релиз). Имею ту же картину. То есть, если и есть зависимость от конфы, то она есть и в типовой. Пока имеем такой результат.
32. Trucker 7 20.10.14 15:09 Сейчас в теме
(31) Trucker, продолжаем расследование. Загрузил МДшник типовой ТиС, и барабанная дробь... работает.
Загружаю комплексную, не работает.
10. MapBuH 09.10.14 15:26 Сейчас в теме
А так?
Параметры командной строки


1cv7.exe MODE [ /M | /D | /U | /N | /P ],
где MODE - режим запуска, может принимать только одно из четырех значений :
CONFIG - режим конфигуратора;
DEBUG - режим отладчика;
ENTERPRISE - нормальный (рабочий) режим.
MONITOR - режим "Монитор".



Параметры CONFIG, ENTERPRISE, DEBUG, MONITOR нельзя смешивать между собой – в командной строке должен быть указан только один из этих параметров.


следующие ключи опциональны:
/M - запуск программы в монопольном режиме. Параметр используется только при запуске в режиме 1С:Предприятие и только для сетевой версии системы;
/D<Путь> - каталог базы данных;
/U<Путь> - рабочий каталог пользователя (каталог из списка пользователей игнорируется);
/N<Имя> - имя пользователя;
/P<Пароль> - пароль пользователя;
/T<Путь> - путь к временным файлам;
/@<ИмяФайла> - Запуск системы 1С:Предприятие в режиме “Конфигуратор” в пакетном режиме, где <ИмяФайла> — имя файла, содержащего параметры пакетного запуска;
/W - инициализация Web расширения
/L<Параметр> - язык интерфейса: ENG - английский, UKR - украинский, RUS - русский.

Пример:1cv7 enterprise /Dc:\1c\mainbase /NИванов /P123,
в этом случае произойдет запуск программы без вывода диалогов о выборе базы и режима работы, а также без запроса имени и пароля пользователя.
12. Trucker 7 09.10.14 16:38 Сейчас в теме
(10) MapBuH, все верно так и настроено. Создан bat-ник, засунут в задачу шедулера. Так если задачу запускать от интерактивного пользователя, все отрабатывает как положено, пользователь 1с логинится в базе. Если ставить "Выполнять вне зависимости от регистрации пользователя" не работает и все. Причем процесс 1С весит в задачах, а вот пользователь 1С не заходит в базу.
(11) AlexInqMetal, да, батник при ручном запуске отрабатывает как надо.
13. MapBuH 10.10.14 07:55 Сейчас в теме
От какого пользователя запускается служба шедуллера?
Для проверки сделайте пользователя - локального админа - зайдите на этом компьютере под этим пользователем один разочек, чтобы его профиль создался и настройте запуск службы от этого пользователя. Попробуйте.
Каталог базы данных находится на этом компьютере?
14. Trucker 7 10.10.14 08:18 Сейчас в теме
(13) MapBuH, насколько я понимаю, от кого служба запущена не имеет значение, т.к. в настройках задачи есть параметр "учетной записи" от имени которой будет запускаться задача. К стати процесс 1С висит именно с правами этой учетки. Пробовал от имени локального админа, под ним и настраивал, все тоже самое. Платформа и база лежат локально на этом же сервере. ????
15. MapBuH 10.10.14 10:16 Сейчас в теме
У пользователя, от которого запускается батник, есть все необходимые права на уровне файловой системы?
Попробуй параметр /T использовать. Он укажет, где создавать временные файлы. Только проверь, что в этот каталог пользователь имеет пава на запись. (1CV7 ENTERPRISE /DC:\1cv7\db /TC:\TMP)
17. Trucker 7 10.10.14 12:33 Сейчас в теме
(15) MapBuH, да все права есть, он же админ как ни как.
Такс, с параметром /T попробовал, ни чего не изменилось.
Батник отрабатывает нормально, я ему сделал вывод в логфайл, переменных окружения, все работает.
18. AlexInqMetal 78 10.10.14 13:05 Сейчас в теме
(17) Trucker, какая именно ОС, пакет обновления, разрядность?
19. Trucker 7 10.10.14 13:18 Сейчас в теме
(18) AlexInqMetal, MS Server 2008 std sp2 x64
20. AlexInqMetal 78 10.10.14 13:25 Сейчас в теме
(19) Trucker, к сожалению не на чем проверить. Может действительно как пишет ТС загвоздка именно в win2008, я только на 2008R2 могу попробовать.
21. Trucker 7 10.10.14 14:21 Сейчас в теме
(20) AlexInqMetal, все может быть. Да я сам уже собрался R2 развернуть на виртуалке и попробовать.
22. Trucker 7 10.10.14 16:36 Сейчас в теме
(20) AlexInqMetal, накатил я значит 2008R2 std sp1 на виртуалку, все настроил и получил тот же результат.
Ума не приложу куда дальше копать.
23. AlexInqMetal 78 10.10.14 18:02 Сейчас в теме
(22) Trucker, попробовал сейчас на 2008R2: создал cmd в Notepad++ кодировка OEM 866, строка запуска
"C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe" enterprise /DПуть /NЛогин /PПароль,
создал задание, галку поставил "Вне зависимости от регистрации пользователя" "Полные права", ввел пароль админа, запускаю задачу в шедулере - процесс запускается, пользователь в мониторе сидит. Завершаю процесс 1сv7, второй раз шедулером естественно уже не запускается пока не запустишь монопольно после аварийного завершения. Потом опять запускается шедулером, в общем все работает, ищите где у вас косяк.
24. MapBuH 12.10.14 17:51 Сейчас в теме
(17) Админ тоже может быть ограничен в правах при доступе к файлам/папкам...
Так точно все права есть?

А вывод в лог файл для:
"C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe" enterprise /DПуть /NЛогин /PПароль > c:\1clog.txt

случаем ничего плохого не пишет?
25. Trucker 7 15.10.14 21:27 Сейчас в теме
(24) MapBuH, не. лог чистый аки слеза.
Вот что я подметил, проблема имеет место быть с конкретной конфигурацией.
Тобишь, я создал новую базу с пустой конфой и одним пользователем. В глобалнике прописал, что бы файлик-флаг в папку базы клался при входе пользователя.
Настроил батник и планировщик. Входит пользователь в базу, все супер. В эту базу загружаю МДшник от нужной мне базы, пользователь тот же и все права те же, пользователь перестает логинтся в базе.
Вот что ему не хватает, млин?
26. AlexInqMetal 78 16.10.14 10:33 Сейчас в теме
(25) Trucker, ну стоило бы уточнить что за конфа, не отраслевая какая нибудь?
27. Trucker 7 16.10.14 10:55 Сейчас в теме
(26) AlexInqMetal, сильно переписанная комплексная. Сейчас свободная минутка появится, попробую на типовой.
Причем, это все работало прекрасно на 2003 сервере, а перестало работать при переезде на 2008.
16. MapBuH 10.10.14 10:19 Сейчас в теме
И в своем батнике попробуй перенаправить информацию работы батника в какой-нибудь файл. Может какие сообщения покажет...
33. Trucker 7 20.10.14 15:57 Сейчас в теме
В общем, попробовал загрузить Бехню, ТиС и ЗиК, все работает, загружаю Комплексную не работает.
Все конфигурации типовые.
У кого какие мысли есть, куда дальше копать?
34. AlexInqMetal 78 20.10.14 16:00 Сейчас в теме
(33) Trucker, чудеса, не поверю пока сам не попробую)
35. Trucker 7 20.10.14 16:11 Сейчас в теме
(34) AlexInqMetal, да не то слово, мистика прям. Но что есть, то есть.
36. AlexInqMetal 78 20.10.14 16:18 Сейчас в теме
(35) Trucker, блин, проверил, все подтвердилось. действительно интересная ситуация.
37. Trucker 7 30.10.14 15:29 Сейчас в теме
Покрутил и так и сяк, я эту комплексною, так и не понял в чем проблема.
Есть идеи?
38. ivsher 30.10.14 15:33 Сейчас в теме
А внешних компонент в процедуре ПриНачалеРаботыСистемы() никаких не подключается?
39. Trucker 7 30.10.14 15:37 Сейчас в теме
(38) ivsher, так оно не доходит до ПриНачалеРаботыСистемы().
40. AlexInqMetal 78 30.10.14 15:52 Сейчас в теме
(38) ivsher, я даже пробовал вообще закомментить все что "при начале работы". единственное предположение осталось что каким то образом сказывается использование определенных компонент, но честно не понимаю как это может повлиять.
41. Xo66ut 17 06.11.14 07:40 Сейчас в теме
"Выполнять вне зависимости от регистрации пользователя" но прописать конкретного пользователя и всё норм будет
42. Trucker 7 06.11.14 10:15 Сейчас в теме
(41) Xo66ut, а почитать ветку не надо было?
Проблема не в настройках самого задания.
Оставьте свое сообщение

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