Имя: Пароль:
1C
1С v8
Извещение пользователя о вводе документа
0 Roman Go
 
16.09.11
06:24
В системе работает несколько пользователей, несколько вводит документы, один обрабатывает

каким образом можно сделать так, чтобы пользователю выдавалось сообщение о том, что другой пользователь ввел документ?
1 kn
 
16.09.11
06:46
Например в УТ 10.3 можно создавать Задачу с оповещением
2 Roman Go
 
16.09.11
07:11
(1) а пример реализаци есть, можете выложить?
3 kn
 
16.09.11
07:37
есть объект метаданных Задача - ее и создавать при записи новой Реализации
4 vmv
 
16.09.11
07:39
бить в набат
5 kn
 
16.09.11
08:13
Чтобы появлялось напоминание т.е всплывала Задача надо в Настройках параметров учета поставить Интервал проверки напоминаний в секундах например 30 секунд
6 Roman Go
 
16.09.11
10:22
хм, если использовать ее отдельно, то функционирует так же как обыкновенный регистр сведений

при записи документа, создается запись, у пользователя открыта форма регистра сведений, с отбором под него, он видет запись, открывает, кликает на реквизит исполненно и все, запись пропала.


или там есть что-то еще?
7 Amiralnar
 
16.09.11
10:25
ПодключитьОбработчикОповещения (AttachNotificationHandler)
Синтаксис:
ПодключитьОбработчикОповещения(<Имя процедуры>)
Параметры:
<Имя процедуры> (обязательный)
Тип: Строка. Имя экспортируемой процедуры модуля приложения или общего глобального модуля.
Описание:
Подключает вызов указанной процедуры модуля приложения или глобального общего модуля для обработки оповещения при вызове метода Оповестить. Процедура должна быть экспортируемой и иметь три параметра - <Имя события>, <Параметр>, <Источник>.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Пример:
Процедура глОбработкаОповещения(Событие, Параметр, Источник) Экспорт
   Сообщить("глОбработкаОповещения ИмяСобытия = " + Событие);
КонецПроцедуры


Процедура ПриНачалеРаботыСистемы()
   //...
   ПодключитьОбработчикОповещения("глОбработкаОповещения");
   //...
КонецПроцедуры // ПриНачалеРаботыСистемы()
8 Amiralnar
 
16.09.11
10:25
Оповестить (Notify)
Синтаксис:
Оповестить(<Имя события>, <Параметр>, <Источник>)
Параметры:
<Имя события> (необязательный)
Тип: Строка. Имя события. Может быть использовано для идентификации сообщений принимающими их формами.
<Параметр> (необязательный)
Тип: Произвольный. Параметр сообщения. Могут быть переданы любые необходимые данные.
<Источник> (необязательный)
Тип: Произвольный. Источник события. Например, в качестве источника может быть указана другая форма.
Описание:
Посылает оповещение всем созданным формам и всем подключенным через метод ПодключитьОбработчикОповещения процедурам модуля приложения или общего модуля. Если для формы задана процедура-обработчик события ОбработкаОповещения, то она будет запущена, в процедуру будут переданы указанные параметры.
Данный механизм может, например, применяться для организации обмена сообщениями между открытыми формами.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Пример:
Оповестить("ЗакрытьФорму", , ЭтаФорма);
9 Amiralnar
 
16.09.11
10:26
В типовой БП есть выгонялка пользователей, и динамическая обновлялка кофигурации.
Посмотрите, как клиенты получают мисседж и самоубиваются. Может, вам понравится.
10 Roman Go
 
16.09.11
10:31
спасибо всем за идеи.

через задачи сделал.
11 Rodger
 
16.09.11
10:35
(0) делал нечто подобное на УТ 10.3 в виде отправления почтового сообщения нужным пользователям по почте.
12 Roman Go
 
16.09.11
10:46
(11) мы тоже хотели сделать по почте, но нам не дали, сказали чтобы выходило именно в 1с. На задачах нормально получилось.