Имя: Пароль:
1C
1C 7.7
v7: Напоминания пользователям 7.7
0 Gamover
 
10.02.13
12:12
Привет. Подскажите пожалуйста, может кто-то делал или знает как сделать. Суть в след. Есть справочник напоминание, там выбирается дата, время, пользователь и само напоминание. Сейчас просто при входе в систему идет проверека, нет ли текущему пользователю заданий.
Как можно сделать так, чтобы это напоминание вылазило не ПриНачалеРаботыСистемы() а в конретное время КОНКРЕТНОМУ пользователю
ОбработкойОжидания()??? Или как?
netsend и прочее ПО не хотелось бы рассматривать. Пока интересует только 1С.
1 Джордж1
 
10.02.13
12:13
ОбработкойОжидания - не всегда корректно работает на 7-ке
С конкретным пользователем нет проблем
2 Gamover
 
10.02.13
12:18
Вот я и не могу понять, как обработкойожидания()?
Когда ее запускать и как конкретному пользователю слать соощение...
3 Морозов Александр
 
10.02.13
12:20
Че не понятного.. ставь в обрабогтку ожидания процедурку которая будет проверять твой справочник напоминаний, и если находить своего пользователя - выводит сообщение.
4 ildary
 
10.02.13
12:22
(1) а можно подробностей? что у обр. ожидания не так?
5 Cthulhu
 
10.02.13
12:24
в типовых (укр так точно) - уже есть. справочник Блокнот и всё что с ним связано.
6 Lazy Stranger
 
10.02.13
12:24
примерно так:
Если (глПользователь=Спр.Пользователь) и (Спр.ДатаНапоминания=РабочаяДата) тогда //ещё про время проверку нужно дописать
 // показать напоминание
КонецЕсли;
7 Gamover
 
10.02.13
12:26
Чето все равно нихрена не понимаю...Объясните плиз
т.е. каждый раз, ПриНачалеРаботыСистемы() запускать новую ОбработкуОжидания() правильно понимаю? Вреда не будет?
8 Cthulhu
 
10.02.13
12:30
(7): смотря какой "вред" имеется ввиду. если для нервов пользователей - но несомненно вред будет.
9 Джордж1
 
10.02.13
12:31
На модальных окнах Обработка ожидания не работает.
Период обработки - тоже неверно работает
10 Gamover
 
10.02.13
12:34
Допустим сидит 30 пользователей... т.е. в раз запущено 30 обработок ожидания.... не загнулась бы))
11 Cthulhu
 
10.02.13
12:35
(9): период обработки - ВЕРНО работает. если правильно понимать термины.
Обработка ожидания - инициирует с указанным интервалом включение ОЖИДАНИЯ ВЫПОЛНЕНИЯ (но никак не асинхронного выполнения). Сиречь если в момент включения ожидания выполнения выполняется какой-то код (в том числе код модально открытой формы) - то оно смирненько ожидает прекращения выполнения этого кода.
12 ildary
 
10.02.13
12:35
(9) спасибо, про молальные я запамятовал, а что касается интервала - так небольшие задержки в напоминаниях - некритично.

(8) я был удивлен, увидев размах троллинга, который начался, когда юзеры освоили кнопку "задать напоминание для другого".
13 Cthulhu
 
10.02.13
12:36
(10): бред.
14 Gamover
 
10.02.13
12:37
(13) имеешь ввиду, нихрена ей не сделается?
15 Lazy Stranger
 
10.02.13
12:39
(10) для каждого конкретного пользователя запущена своя обработка ожидания, какая разница сколько там пользователей
16 Cthulhu
 
10.02.13
12:39
(12): решается вполпинка и не менее весело. задается возможность игнора пользователя на пользователя - и в таком случае любая попытка игнорируемого создать напоминание для атора игнора прерывается мессагами: у создающего - предупреждением и сообщением об игноре и предложением "сделать звонок другу" а у игнорирующего - радостным но ненавязчивым сообщением об очередном троллинге игнорируемого.
17 mishaPH
 
10.02.13
12:40
(2) не вижу проблем
18 Cthulhu
 
10.02.13
12:41
(14): имею ввиду, что в (10) бред написан.
кому, нахрен, "ей"?.. что, нахрен, "запущено"?.. откуда такие тупые предположения о способе реализации обработки ожидания как о постоянно отжирающем ресурсы процессе?..
19 mishaPH
 
10.02.13
12:42
в справочник сообщений добавляем флаг "показан" и дата показа, пользователь.

обработку ожидания настраиваем на 5 минут скажем.

каждые 5 минут делаем выборку по текущему пользователю, в выборке оставляем только сообщения у которых дата показа <> текущей и флаг показан = 0. и выводим
20 mishaPH
 
10.02.13
12:44
(10) а что обработка ожидания жрет ресурсов как отчет по продажам за месяц? у меня в базах на обработке ожидания которая каждые 30 сек крутиться видит по 3-4 сервиса различных кторые в фоне анализируют что-то
21 Злопчинский
 
10.02.13
14:02
(20) херня какая-то.
повесить на робота.
робот пусть обсчитывает хоть бесперерыва.
результат обсчета "выкладывается" нужным пользователям.
в обработке ожидания или как-то еще - показывается уже сделанный результат.
вы еще в обработку ожидания вопросы и модальнеы окна впихните.
22 Cthulhu
 
10.02.13
15:03
(21): херня какая-то.
сделать отчетную УРДБ-периферийку "только приемник", обмены каждые пятнадцать минут, в неё дубль-пользователей-роботов, по ОЛЕ писать в справочник задания в ту базу, по ОЛЕ из той базы без регистрации изменений писать в эту базу в справочних выполнения хоть ход формирования отчета, хоть результат (со ссылками на отчетные файлы).
23 Злопчинский
 
10.02.13
15:19
(22) зачод!
24 Cap_1977
 
10.02.13
15:34
(22) Пил ?
25 Cthulhu
 
10.02.13
16:12
(24): не употребляю.
не, это на самом деле довольно обкатанная схема, экономящая кучу нервовов и времени. в отчетной все аналитики сидят ещё (их в рабочую совсем не пускают, и в отчетной куча своих полезняшек для них, которые вне зоны, охватываемой обменом)