Имя: Пароль:
1C
1С v8
Регламентные и фоновые задания
0 Alock
 
22.04.15
17:19
ут 11.1
Доброго времени суток!
Есть внешняя обработка, которая подключена как дополнительная, есть созданное регламентное задание, которое вызывает действие этой обработки по выгрузке некого файла.
Если нажимать "Выполнить сейчас", то все шикарно, файл выгружается. А вот по расписанию выгружаться не хочет, хотя создает фоновое задание. Вопрос: почему задание есть, а файла нет?
1 tank68
 
22.04.15
17:21
Процедуру которую вызываешь находится в форме обработки или в общем модуле?
2 Alock
 
22.04.15
17:22
в модуле объекта обработки
3 mikecool
 
22.04.15
17:22
задание не выполняется
возможно нарушена связь клиент-сервер
4 tank68
 
22.04.15
17:25
У этой процедура прописано что она экспортная и у общего модуля где вызываешь её стоят галки сервер и вызов сервера?
5 wertyu
 
22.04.15
17:26
(0) а прав-то хватает на запуск обработки, ты указал правильного пользователя?
6 Alock
 
22.04.15
17:27
(5) прав хватает, пользователь админ
7 Alock
 
22.04.15
17:28
(4) Экспорт прописан
8 tank68
 
22.04.15
17:28
Пользователь от которого запущена служба имеет доступ к месту куда выгружаешь файл?
9 ДенисЧ
 
22.04.15
17:29
патамучта фоновое задание работает на сервере. Там и ищи результат
10 Alock
 
22.04.15
17:30
(8) имеет доступ
11 Alock
 
22.04.15
17:31
(9) тогда почему если нажимаешь "выполнить сейчас" то работает?
12 wertyu
 
22.04.15
17:32
(11) а ты уверен, что использование регламента включено?
13 Alock
 
22.04.15
17:33
(12) да
14 ДемонМаксвелла
 
22.04.15
17:33
(13) на чем основана уверенность?
15 Alock
 
22.04.15
17:33
(12) каждые 10 секунд выполняется, журнал регистраций ошибок не дает
17 wertyu
 
22.04.15
17:34
(16) не ругайся, а ты где смотришь, в консоли или в конфигураторе?
18 Alock
 
22.04.15
17:35
(17) конфе, если что, то делаю все на демо базе
19 wertyu
 
22.04.15
17:35
(15) а, пропустил этот пост
20 ДемонМаксвелла
 
22.04.15
17:36
(15) ну тогда в журнал регистрации и сделай запись, как зашел в процедуру обработки. проверь, зашел туда или нет

(16) ты мне в (15) ответил, и я вроде посчитал тебя адекватным, но после (16) снова сомневаюсь
21 wertyu
 
22.04.15
17:36
(18) подожди, ты сам объект регламента создал? в консоли заданий включил?
22 mikecool
 
22.04.15
17:36
(15) если ничего не делается, то и ошибок не будет, все правильно
23 ДемонМаксвелла
 
22.04.15
17:38
в консоли заданий последнее выполнение задания - то что ты ожидаешь, или нет?
24 wertyu
 
22.04.15
17:39
я так понимаю задание просто есть в конфе, а в базе объект задания не создан
25 Alock
 
22.04.15
17:40
(24)задание есть в базе
26 Alock
 
22.04.15
17:41
(23) он там пишет "Фоновое задание. Успешное завершение"
27 wertyu
 
22.04.15
17:42
(26) из обработки добавь что-нибудь в ЖР
28 Alock
 
22.04.15
17:44
кто лох? я лох! забыл фильтр снять xD
29 Alock
 
22.04.15
17:44
начение не является значением объектного типа (Получить)
30 Alock
 
22.04.15
17:44
вот и вся проблема....
31 Alock
 
22.04.15
17:45
как тогда получить значение их хранилища в фоновом задании?
32 wertyu
 
22.04.15
17:46
а ты там транзакцию не используешь?
34 Alock
 
22.04.15
17:54
(32) неа
35 Alock
 
22.04.15
17:55
Так как получить значение из хранилища в фоновом задании?
37 wertyu
 
22.04.15
18:00
(35) может там пустая ссылка и получать нечего?
38 Alock
 
22.04.15
18:03
(37) ненененененене, исключено, потому что если тыкать "Выполнить сейчас" всеж ништяк
39 Cyberhawk
 
22.04.15
18:03
(29) покажи на картинке ошибку
40 Alock
 
22.04.15
18:04
(37) там же
Значение элемента соответствия.
Неопределено - если указанный ключ отсутствует.
41 ДемонМаксвелла
 
22.04.15
18:05
(36) не надо брать на себя нашу задачу - снижать тебе самооценку - тебе своих задач хватает )))
43 Alock
 
22.04.15
18:07
(41) просто я вполне реально смотрю на свои знание и ни разу не считаю себя неким демиургом в 1с
44 ДемонМаксвелла
 
22.04.15
18:08
(42) загони в попытку, а в исключении пиши куда нибудь

ну или включи отладку на сервере
45 Alock
 
22.04.15
18:11
(44) а почему тогда
{ВнешняяОбработка.Rstat.МодульОбъекта(40)}: Значение не является значением объектного типа (Получить)
46 Alock
 
22.04.15
18:19
ну и ладно, сам с собой поговорю
47 Alock
 
22.04.15
18:41
может все таки кто подскажет?
48 Torquader
 
23.04.15
00:41
Так смотри, что у тебя в переменной, от которой ты метод "Получить" вызываешь - тебе система говорит, что там не объект.

Просто, можно перед вызовом проверить, а не равна ли эта переменная НЕОПРЕДЕЛЕНО.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.