Имя: Пароль:
1C
1С v8
Некорректная работа фонового задания
,
0 Coldboy
 
29.01.14
22:02
Здравствуйте. Есть обработка, которая фоном обрабатывает файлы, и создает документы. Проблема, если запускается фоном, файлы почему-то не обрабатываются, но все идет без ошибок, а если запустить просто в толстом клиенте эту обработку, то все хорошо идет. Собственно код обработки, файлы обрабатываются по сети:
ЗапуститьПриложение("C:\connect.bat"); - подключаю сетевой диск, где лежат файлы
    КопироватьФайл(ОткрытыйФайл.ПолноеИмя,"C:\temp\"+ОткрытыйФайл.Имя); - копирую файл на диск, где стоит 1с-ка(дошел до варианта, раньше по сети обрабатывал, но тоже перестало, перешел до локальной обработки).
ЗагрузкаПрошла = Ложь;
             ЗагрузкаПрошла =ЗагрузкаДанных("C:\temp\"+ОткрытыйФайл.Имя); сама загрузка файлов


            Если ЗагрузкаПрошла Тогда
ПереместитьФайл();
           КонецЕсли;

В итоге файл не обрабатывается, а перемещается.
В функции ЗагрузкаДанных, возращает истину, если не было ошибок, если вывалятся, то файл не должен переместится. В чем может быть проблема? Проблема появилась, после того, как пропал свет и все отрубилось, как включилось, появилась такая вещь. Что может мешать данной функции?
1 Coldboy
 
30.01.14
16:33
up!
2 бомболюк
 
30.01.14
16:50
попробуйте сервер приложения перезапустить ;-)
3 х86
 
30.01.14
16:55
выполнение на сервере отлаживать умеешь?
4 Coldboy
 
30.01.14
18:57
(3) всмысле?
(2) сервер приложения ?
а да забыл, все не в УФ
5 Coldboy
 
30.01.14
19:13
(3) тупо поставить &наСервере и врубить отладку?
6 Coldboy
 
30.01.14
22:18
up
7 Ярус
 
30.01.14
22:20
фоном оно на сервере прет, у тебя файл на сервеое лежит на диске c?
8 Ярус
 
30.01.14
22:22
до обработок и до ыайлов пиши сетевые пути, засунь их куда нибудь в шару
9 Coldboy
 
30.01.14
22:26
(7) на диске С где сервер уже лежит.
(8) писал сетевые пути такая же ерунда, думал в них дело, начал даже копировать, на ту машину где сервер вроде, что-то встало, щас после отрубания света опять пошла такая жара в чем проблема?
10 PiotrLoginov
 
30.01.14
22:43
Еще раз: суть задания в том, что "батник" connect.bat подключает сетевой диск, некий файл с этого диска копируется поближе к 1С'ке и обрабатывается, после чего, возможно, отправляется обратно на сетевой диск. Так?

До того, как были перебои с электричеством, все работало фоном отлично.
Были перебои с электричеством, и теперь фоном задание толком не выполняется (>> файл не обрабатывается, а перемещается) Поясни.

Однако, если запустить обработку вручную, все выполняется как надо.  Первое, что я бы сравнил - юзеров. Под которым выполняется фоном и под которым запускаешь толстый клиент.
11 х86
 
30.01.14
22:47
делов пройтись отладчиком на 15 минут максимум
мы ща будем гадать, копируются файлы или нет, есть права или нет и т.п.
12 Coldboy
 
30.01.14
22:59
(10) файл копируется поближе к 1С, после его обработки удаляется из места куда копировался, но откуда копировался перекладывается папку обработано, будто все ок. сейчас фоном получается следующее, копируется, перемещается, но не обрабатывается ...
13 Coldboy
 
30.01.14
23:00
(11) ну завтра в дебаге сервер запущу проверю, что-то не допер, что в обычном так можно. а ставить &НаСервере перед процедурой или нет?
14 х86
 
30.01.14
23:06
(13)фоновое у тебя и так на сервере будет
и почитай что значит директивы компиляции &НаСервере
15 Coldboy
 
30.01.14
23:19
(14) тогда я не понял, если я запущу сервер в режиме отладки 1с, и зайду в конфигуратор и запущу отладку, я воссоздам режим фонового задания, если запущу обработку в отладки или нет?
16 х86
 
30.01.14
23:26
(15)подключись к своему фоновому заданию
17 Coldboy
 
31.01.14
19:07
(16) что-то вы меня запутали, фоновом задание инцирует обработку. к ней подключится вы имели виду?
18 Coldboy
 
05.02.14
13:36
up