Имя: Пароль:
1C
 
Создается ли новый процесс фонового задания в файловой версии?
0 0xFFFFFF
 
14.09.10
10:27
Ну с серверным вариантом все понятно.
А вот вчера сделал фоновое задание в файловой версии. Ожидал увидеть немного другое - думал что фоновое задание создается отдельным процессом и на работу пользователя, под которым это задание запустилось, не влияет.
Но во время выполнения задания в приложении висят "часики".
Может я его запускаю как то не так - или это так и должно быть?
И нужно держать "отдельного" пользователя для запуска фоновых (регламентных) заданий по расписанию и неужели нельзя "фоном" запускать обработку внутри той же самой сессии???
1 hhhh
 
14.09.10
10:30
документацию пробовал читать?
2 luns
 
14.09.10
10:33
(0) держи: http://infostart.ru/public/16425/ почти то что ты говоришь будет.
3 Defender aka LINN
 
14.09.10
10:33
(1) Там много страшных букв и незнакомых слов.
4 0xFFFFFF
 
14.09.10
10:47
(1), (3) Я не понял, я в (0) что то не так написал?
5 0xFFFFFF
 
14.09.10
10:49
(2) Использует ком соединение?
У меня была мысль такая (только на 1С) сделать миниконфу, которая будет состоять из одного "ПриНачалеРаботыСистемы" и вызывать ком соединение к нужной мне базе. Вызов - в виндовые задачи.
6 0xFFFFFF
 
14.09.10
10:49
и не надо непонятных экзешников и фреймворков
7 0xFFFFFF
 
14.09.10
10:59
(3) Зачастую среди страшных букв и незнакомых слов не пишут простых вещей. Типа возможности вызова процедуры по таймеру внутри формы 7.7 и многого другого.
А вообще если шляпа давит на мозк, нужно растачивать поля.
8 hhhh
 
14.09.10
11:06
(7) в документации написано: регламентных заданий в файловой версии не существует. Их не бывает. Тем более каких-то там процессов.
9 Defender aka LINN
 
14.09.10
11:06
(7) Видимо, мне какие-то не такие документации попадаются, где все пишут.
10 0xFFFFFF
 
14.09.10
11:10
(9) Наверное. Типа форумов и проч.

ОбработкаОжидания(<?>,)
Синтаксис:
ОбработкаОжидания(<Имя>,<Интервал>)
Назначение:
Вызывает глобальную процедуру с заданным интервалом в милисекундах.
Параметры:
<Имя> - строка с именем ____глобальной____ процедуры (если в качестве параметра передается
'пустая строка', то ранее запущенный процесс прекращается);

Твой RTFM врет.
11 hhhh
 
14.09.10
11:13
(10) ну эта обработкаОжидания тебе и показывает часики. Включай уже мозг. Она ведь не запускает никакие процессы.
12 Andry888
 
14.09.10
11:18
(0) Правильно тебе талдычат - почитай документацию и вникни, а на предположениях далеко не уедешь...
13 0xFFFFFF
 
14.09.10
11:25
(11) я вообще то про документированные возможности 7.7 говорю...
14 0xFFFFFF
 
14.09.10
11:32
(12) Цитирую СП. Самое начало "Фоновые задания предназначены для выполнения вызова определенной функциональности без ожидания завершения этого вызова. ". Про то что это работает только в серверном варианте - ни слова.
И получается что в файловом варианте механиз фоновых заданий бесполезен. Нафик тогда поддерживается его функциональность?
15 Andry888
 
14.09.10
11:53
(14) Самый низ статьи http://v8.1c.ru/overview/sheduledjobs.htm
16 0xFFFFFF
 
14.09.10
12:07
(15) и что? Я про фоновые говорю... Самый низ статьи никак не противоречит с "Фоновые задания предназначены для выполнения вызова определенной функциональности без ожидания завершения этого вызова. "
17 0xFFFFFF
 
14.09.10
12:08
я просто реально не понимаю. Раз функциональность фонового задания поддерживается в файловом варианте, почему она по факту реализуется через тупой вызов нужной процедуры? Зачем тогда этот "аппендикс"?
18 Живой Ископаемый
 
14.09.10
12:09
переходите на 77, там это реализовано.
19 hhhh
 
14.09.10
12:12
(17) нет, она там не тупая, а называется красиво: имитация. Типа - мираж.
20 0xFFFFFF
 
14.09.10
12:35
Кстати, для тех кто читает (но не совсем внимательно) документацию. Либо читает "не ту документацию".

Вот и придумался вариант ФОНОВОГО (а не регламентного) задания в файловой версии, работающий одновременно с работающим пользователем.
Вызываем ком соединение с той же самой базой, вызываем нужную процедуру.

С регламентными заданиями думаю также получится. Соответственно если хоть один пользователь работает в базе (любой вообще - можно и автомат запускать для надежности ночью например если надо), то будут таким же макаром через КОМ запускаться В ФОНЕ нужные задачи.

Вот вам и документация, вот вам и форум.
21 Andry888
 
14.09.10
12:42
Регламентные задания тесно связаны с фоновыми... регламентные задания по расписанию запускают фоновые... Так вот как раз планировщика заданий и нет в файловой, и в статье говорится "запустите клиентское соединение" которое и будет играть его роль. Также в клиент-серверном варианте фоновые задания выполняются на сервере и опять таки в файловом "роль" сервера будет выполнять отдельно запущенное клиентское соединение...
22 Andry888
 
14.09.10
12:44
(16) Не противоречит и оно действительно так (см(21))...
23 luns
 
14.09.10
12:46
(20) вот тебе фоновые в файловом: http://infostart.ru/public/16486/
и еще: http://infostart.ru/public/60232/
24 Живой Ископаемый
 
14.09.10
14:13
2(20) о! гуру! ты открыл открытие о котором никто до тебя не помышлял!

боже-боже, стока пафоса, стока больших букв...
25 0xFFFFFF
 
14.09.10
16:08
(24) ты где пафос увидел? В (0) я просил дать подтверждение своих слов.
Если сказать больше нечего, лучше пройди мимо.
26 0xFFFFFF
 
14.09.10
16:15
(24) насчет открытия.
В отличие от документации может поможет кому случайно забредшему в эту ветку...
Только так и непонятно, если платформа позволяет сделать это через ком, почему это не поддерживает встроенный механизм фоновых заданий.
27 luns
 
14.09.10
16:19
8.2 частично поддерживает
28 0xFFFFFF
 
14.09.10
16:24
(23) пасиб, гляну.
29 Andry888
 
14.09.10
16:33
(26) Не надо путать многопоточность и фоновые задания это разные понятия вне зависимости клиент-серверная или файловая базы...