Имя: Пароль:
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
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой