Имя: Пароль:
1C
1С v8
Регламентное задание
, ,
0 Маркусс
 
22.06.12
08:53
Добрый день.

Добавил регламентное задание. Суть - отправка эл. почты. Прописал процедуру в имени метода. Поставил галки "Предопределённое" и "Использование". Настроил расписание.
В консоли заданий РЗ пишет, что выполнено, но по факту не выполняется.
В режиме отладки моя добавленная процедура не запускается.

Подскажите, плиз, как решить вопрос?
Спасибо.
1 MP-40
 
22.06.12
09:02
Может модуль с процедурой для регламентного задания недоступен (там есть ограничения видимости)?
2 Alex S D
 
22.06.12
09:05
в режиме отладки? уверен что не запускается? выполнятся то она на сервере
3 Maxus43
 
22.06.12
09:06
регламентное выполняется от юзера другого, может прав нет
4 Маркусс
 
22.06.12
09:09
(1) модуль доступен.
(2) через Отладка-Подключение зацепил это РЗ.
Отладку вижу в процедурах блокировок. Но в мою процедуру она не заходит.
Возможно ли, что регламентное задание требует монопольный доступ? как это снять если да?
(3) Права полные уже поставил.
5 MP-40
 
22.06.12
09:15
(4) нет, монопольного доступа оно не требует.
6 MP-40
 
22.06.12
09:17
Если в процедуру не заходит, то значит она недоступна
7 Alex S D
 
22.06.12
09:17
в ЖР ченить пишется?
8 Маркусс
 
22.06.12
09:25
(6) КАким образом устанавливается доступность процедуры?  "Экспорт" есть.
(7) в журнале пишет "РЗ запущено","РЗ завершено"
Запускаю просто руками- работает нормально.
9 Alex S D
 
22.06.12
09:26
зайди под юзером от которого запускаются рег задания и проверь
10 Маркусс
 
22.06.12
09:26
(9) под ним сижу. Под ним запускаю вручную
11 Maxus43
 
22.06.12
09:27
(10) под каким?
12 Maxus43
 
22.06.12
09:27
usr1cv8х?
13 Маркусс
 
22.06.12
09:30
Создан пользователь с полными правами. В консоли заданий он указан для этого РЗ. Вот под ним и сижу
14 Maxus43
 
22.06.12
09:32
база файловая чтоли?
15 MP-40
 
22.06.12
09:32
Попробуй в общий модуль процедуру засунуть и у нее с галочками (глобальный, клиент, сервер) поиграться. Многие еще методы не работают на сервере - тоже учитывать надо.
16 Маркусс
 
22.06.12
09:33
(14) скульная
17 Alex S D
 
22.06.12
09:33
(16) тогда этот пользователь никаким боком вроде
18 Maxus43
 
22.06.12
09:34
(15)(16) я не пойму как тут юзер указаных замешан
19 Маркусс
 
22.06.12
09:34
(15)моя процедура в общем модуле регламентных процедур
20 Maxus43
 
22.06.12
09:34
(16) см (12), от него выполняются фоновые
21 MP-40
 
22.06.12
09:34
для отладки регл.заданий вроде сервер 1с надо в режиме отладки запускать
22 MP-40
 
22.06.12
09:35
(20) оно именно в процедуру не заходит или заходит, но чего-то не выполняет?
23 Маркусс
 
22.06.12
09:35
(21) отладка срабатывает только не на моей процедуре
24 Маркусс
 
22.06.12
09:36
(22) в процедуру совсем не заходит
25 Alex S D
 
22.06.12
09:38
не парь мозг, зайди под usr1cv8х и проверь
26 Маркусс
 
22.06.12
09:38
На модуле галка "глобальный" должна стоять?
27 MP-40
 
22.06.12
09:38
(24) значит не видна она.
28 MP-40
 
22.06.12
09:39
вроде да
29 Маркусс
 
22.06.12
09:44
(25) его нужно добавить или он вшит?
30 Alex S D
 
22.06.12
09:45
(29) существует
31 Alex S D
 
22.06.12
09:45
(29) если вы другого не указали при установке сервака конечно..
32 Maxus43
 
22.06.12
09:46
(29) от его имени запускается служба сервера 1с, он по умолчанию, может при установке изменили если нет
33 Маркусс
 
22.06.12
09:50
(32) Если ресь идёт о виндовом юзере, то сервер 1с запускается под системной учетной записью.
Не понял как он связан со входом в базу
34 Alex S D
 
22.06.12
09:52
причем тут вход в базу
35 Maxus43
 
22.06.12
09:53
фоновые задания выполняются в !контексте винды! от юзера под которым служба сервер 1с крутится, т.к. ты отправляеш почту - то выходиш за рамки 1с, и для винды у тебя не полные права, а права того юзера
36 Маркусс
 
22.06.12
09:54
(35) у системной учетной записи могут быть не полные права?
37 Maxus43
 
22.06.12
09:56
(36) системная учетка - однозначно локальная. ты идёш за пределы, на почтовый сервак, я хз, может туда нет доступа
38 Maxus43
 
22.06.12
09:57
в инет может выхода нет у него
39 Maxus43
 
22.06.12
09:57
куча причин
40 MP-40
 
22.06.12
09:57
(36) это не та системная запись от которой работает винда, это учетка от которой работает сервер 1с
41 Maxus43
 
22.06.12
09:59
(40) сервак от учетки винды может работать... как настроено
42 Maxus43
 
22.06.12
10:28
в рег задании натыкай при начале процедуры и в ключевых местах запись в ЖР, увидиш докуда доходит. Самое простое
43 Маркусс
 
22.06.12
11:11
Перезапустил сервер под другим юзером. Регламент заработал.
Спасибо, господа
44 Маркусс
 
22.06.12
13:13
Новая грабля.
Под тем же самым юзером, под которым запущен сервер 1с, сижу в терминале. Руками запускаю регламентную процедуру- срабатывает.
А при запуске РЗ по расписанию Ошибка:
{ОбщийМодуль.МодульРегламентныхЗаданий.Модуль(406)}: Ошибка при вызове метода контекста (КопироватьФайл)
по причине:
Ошибка копирования файлов
по причине:
Ошибка копирования файлов из 'z:\8.2ZAKAZ\Rob\Книга1.xls' в 'z:\Zakaz\Price\_102.xls' : Каталог не обнаружен
Папки вручную прекрасно открываются. Всё копируется, изменяется в любых вариантах.
Уже и права на каталоги максимальные поставил - не помогает.