Имя: Пароль:
1C
1С v8
Как проверить что код выполняется фоновым заданием?
0 cons74
 
02.06.15
08:12
Как проверить что код общего модуля выполняется фоновым заданием (в самом этом модуле)?
1 Jonny_Khomich
 
02.06.15
08:14
Пиши в файл лога.
А вообще в обработке "консоль заданий" тебе напишет, что ошибка была.
2 Asmody
 
02.06.15
08:14
Я, порой, не понимаю, откуда у людей возникают столь странные желания.
3 cons74
 
02.06.15
08:23
(2) ну так пожалуйста:
надо заблокировать проведение документов пользователям, но разрешить фоновому заданию.
4 mehfk
 
02.06.15
08:28
(3) Сними галку с роли
5 cons74
 
02.06.15
08:44
(4) и че?
6 arccos6pi
 
02.06.15
08:45
(0) а чо отладка уже к фоновым заданиям не подключается?
7 LordCMEPTb
 
02.06.15
08:56
Как вариант можно в начале процедуры выполнения проверить наличие фонового задания от текущего пользователя, которое выполняет ту же процедуру, проверить время запуска...
Не совсем понятен, правда, смысл блокирования интерактивного проведения с разрешенным фоновым...
8 Defender aka LINN
 
02.06.15
09:07
(3) И в чем глубинный смысл?
9 cons74
 
02.06.15
10:01
(8) документы, созданные в другой базе должны редактироваться в ней.
10 Ёпрст
 
02.06.15
10:11
(0)

примитив - экспортная переменная в модуле обработки, в операторах основной программы её в ложь.
При запуске фонового задания её в истину. Усё.
Далее впроверка где надо.
11 Гёдза
 
02.06.15
10:12
Фоновое задание ставит блокировку исключительную.
Все остальные в это сосут. Что и требуется (0)
12 Гёдза
 
02.06.15
10:12
* в это время
13 cons74
 
02.06.15
12:39
если кто-то будет искать:

ИмяПриложения="";
Соединения=ПолучитьСоединенияИнформационнойБазы();
НомерСоединения = НомерСоединенияИнформационнойБазы();
Для каждого Элемент из соединения цикл
    Если Элемент.НомерСоединения = НомерСоединения Тогда
        ИмяПриложения = Элемент.ИмяПриложения;
        Прервать;
    КонецЕсли;
КонецЦикла;

Если ИмяПриложения = "BackgroundJob"
Тогда
14 LordCMEPTb
 
02.06.15
13:34
(13) Хы хы, и тут выясняется, что фоновое задание запускается из регламентного с определенными параметрами, а не конкретным пользователем, что версия платформы 8.2 и прочая информация, которую подразумевали, но не сочли нужным сообщить...
15 Гёдза
 
02.06.15
13:35
У фонового всегда есть соединение