Имя: Пароль:
1C
1С v8
Регламентное задание не выполняется
0 Наська72
 
17.10.12
13:43
Добрый день!
Есть проблема: В общем модуле есть процедура, на нее ссылается регламентное задание. Регламентное задание отрабатывает без ошибок, но и желаемого результата нет.
Если обращаюсь к этой же процедуре из внешней обработки, то процедура отрабатывает должным образом. Параметров у процедуры нет.

Уважаемые гуру, в чем может быть дело???
1 simol
 
17.10.12
13:44
(0)Наверно там весь код процедуры в #Если Клиент
2 Balonbl4
 
17.10.12
13:44
А что регламентное задание делает?
Может доступа нет к сетевым ресурсам каким-нибудь?
3 Наська72
 
17.10.12
13:45
Совсем забыла, 8.2, УПП, Регламентое задание создано в конфигураторе, предопределенное.
4 Alex S D
 
17.10.12
13:47
пялься в журнал регистрации
5 Наська72
 
17.10.12
13:47
(1) Обычное не управляемое
(2) Из внешнего источника берет данные, пишет в документы и перепроводит их
6 simol
 
17.10.12
13:50
Отладчик советовали уже?
7 Balonbl4
 
17.10.12
13:53
(4) дело советует
У меня была такая фигня из-за того,что у пользователя из-под которого сервер 1С работал не было прав на нужную мне сетевую папку.
8 shuhard
 
17.10.12
13:55
(5) [Из внешнего источника берет данные]
в 100500 раз:
либо сервер 64х, а ODBC 32
либо нет прав у учетной записи rphost на файловый ресурс
9 Гобсек
 
17.10.12
13:56
При перепроведении многие документы выдают сообщения. Далеко не всегда в модуле проведения документа стоит проверка #Если Клиент перед тем, как вывести сообщение.
У меня у самого есть регламентное задание, которое перепроводит некоторые документы. И для корректной работы пришлось добавить в модуль одного из документов #Если Клиент в том месте, где этот модуль выводил сообщения.
10 Наська72
 
17.10.12
13:59
(8) Но ведь внешняя обработка, запущенная тем же пользователем отрабатывает.
(4) Ничего такого в журнале регистрации "Фоновое задание. Успешное завершение"
11 Alex S D
 
17.10.12
14:01
(10) под кем?
12 Alex S D
 
17.10.12
14:01
запусти с сервера под userv8 или кто там у вас
13 Наська72
 
17.10.12
14:02
(11) Пользователь с полными правами.
14 shuhard
 
17.10.12
14:03
(10) внимательно читаем:
либо нет прав у учетной записи rphost на файловый ресурс
15 Alex S D
 
17.10.12
14:04
(13) причем тут пользователь с полными правами? рег. задания не от него пускаются
16 Наська72
 
17.10.12
14:06
(14)Работаю с ВнешнимИсточником - ВнешниеИсточникиДанных.ВнешнийИсточникНазв.УстановитьСоединение(); Какой файловый ресурс Вы имеете ввиду?
17 shuhard
 
17.10.12
14:07
(16) ну файлик то у тебя экселевский
18 Наська72
 
17.10.12
14:11
(17) Не поняла Вас. У меня это подключение к SQL Server Native Client. Вот тут знакомилась с ВнешнимиИсточниками, не вижу ни слова, что он их делает эксель файлом.
19 Наська72
 
17.10.12
14:13
20 Balonbl4
 
17.10.12
14:14
(13) Под именем какого пользователя запускается процесс сервера 1С?
21 Наська72
 
17.10.12
14:18
(20) Если подскажите как узнать, тогда смогу Вам ответить.)
22 1Сергей
 
17.10.12
14:21
(21) Диспетчером задачь
23 1Сергей
 
17.10.12
14:21
*задач
24 Наська72
 
17.10.12
14:23
(20) Пользователь, который имеет админские права на сервер 1с
(22) Спасибо
25 SUA
 
17.10.12
14:25
1) фото?
2) процедура которая должна запуститься рег.заданием?
(the matrix has you... что-то подобное месяц назад )
26 SUA
 
17.10.12
14:26
+25 заголовок процедуры в общем модуле
27 Наська72
 
17.10.12
14:27
(25) 1) Что фото?
2) Процедура из общего модуля. берет документы определенного типа, вносит свои данные, записывает доки. всё
28 Balonbl4
 
17.10.12
14:28
Все,дальше без фото не взлетит.
29 Alex S D
 
17.10.12
14:29
"Пользователь, который имеет админские права на сервер 1с " так ты запустишь уже в конце концов от него ?
30 Наська72
 
17.10.12
14:35
(29) от него и работает
31 SUA
 
17.10.12
14:39
(27)
1) традиция :)
2) в журнал регистрации можно для отладки критичные моменты фиксировать: "документ найден", "свои данные найдены", "документ записан"
32 Наська72
 
17.10.12
14:41
(31) Спасибо, попробую
33 Serg_1960
 
17.10.12
14:43
(офф) Для кого-то - "традиция", а для некоторых - даже очень непонятно, что фото в профиль (личную карточку) надо вставить "топлес" :)
34 Наська72
 
17.10.12
14:44
(офф) (33) Сделаем вид, что я не заметила Вашего сообщения.
35 SUA
 
17.10.12
14:44
(33)(офф)просто фото. дальше зависит от развращенности пользователя и задачи.
36 Serg_1960
 
17.10.12
14:58
По поводу журнала регистрации:

Если есть записи об запуске - значит регламентное задание запускается по расписанию. Уже хорошо :)

Регламентному заданию "до лампочки" что делает (или не делает) процедура, которую оно запускает. Это уже хуже :)

Учитывая всё вышесказаное :) было бы неплохо, чтобы процедура тоже писала в журнал регистрации. Как минимум - собщала о начале и завершении алгоритма процедуры. Оптимально - протокол выполнения и сообщения о проблемах если они были.
37 shuhard
 
17.10.12
15:09
(18)[У меня это подключение к SQL Server Native Client.]
значит либо сервер 64Х
либо криво сделан ODBC
38 Наська72
 
18.10.12
06:25
Синтаксис:
ПолучитьОбъект()
Возвращаемое значение:

Тип: ДокументОбъект; Неопределено.
Неопределено - объекта в базе нет (например, при обмене данными или после непосредственного удаления объекта, на который есть ссылки).
Описание:

Получает по ссылке объект для чтения, изменения, добавления и удаления документа.

Доступность:
Сервер, толстый клиент, внешнее соединение.

Почему не могу вызвать его в регламентном задании? Ведь доступен на сервере..
39 Наська72
 
18.10.12
07:29
Всем спасибо за помощь.
Проблема была в том, что при вызове ПолучитьОбъект() шло в МодульОбъекта моего документа в ОбработкуЗаполнения(), что уж совсем не понятно. Поставила #Если Клиент и все.
Всем спасибо,
удачи
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший