|
Как отослать сообщение пользователям в 1С? | ☑ | ||
---|---|---|---|---|
0
Miss1C
02.10.12
✎
12:13
|
Как отправить сообщение активным пользователям в виде уведомления?
Для Каждого Стр Из UserТабличнаяЧасть Цикл Если Стр.SendРеквизит = Истина Тогда //Как отправить сообщение? КонецЕсли; КонецЦикла |
|||
1
Darky
02.10.12
✎
12:14
|
Фоновым заданием
|
|||
2
Cube
02.10.12
✎
12:14
|
(0) Что, думаешь это так просто?))
|
|||
3
Miss1C
02.10.12
✎
12:14
|
(2)Не сложно)
|
|||
4
Miss1C
02.10.12
✎
12:15
|
(1)Не работала с ним, еще можно как то?
|
|||
5
Cube
02.10.12
✎
12:15
|
(3) ДА? Ну удачи тогда)
|
|||
6
Deon
02.10.12
✎
12:16
|
(0) А что будет в сообщении?
|
|||
7
Cube
02.10.12
✎
12:16
|
+(5) Особенно весело будет у тебя с модальными окнами и пользователями, у которых !с свернута...
|
|||
8
ssh2006
02.10.12
✎
12:16
|
Встроенных механизмов нет,
|
|||
9
Miss1C
02.10.12
✎
12:17
|
(6)Попрошу выйти с 1С с 12 00 по 12 30
|
|||
10
mikecool
02.10.12
✎
12:17
|
(0) надо спросить у Ромы
|
|||
11
Deon
02.10.12
✎
12:17
|
По мне так разумнее всего использовать корпоративную почту. Ибо чел ушел пописать, пришел и спокойно прочитал.
|
|||
12
Miss1C
02.10.12
✎
12:17
|
(7)Это уже все сделала, нужно только сообщение отослать
|
|||
13
Cube
02.10.12
✎
12:18
|
(9) В типовых конфигурациях смотри "Установить блокировку базы" в сервисе
|
|||
14
Плот
02.10.12
✎
12:18
|
(0) А что сообщение отправить посредством других ПО проблематично?
|
|||
15
Cube
02.10.12
✎
12:18
|
(12) Что сделала?)) Ты даже не понимаешь, что я тебе говорю :)
|
|||
16
Miss1C
02.10.12
✎
12:21
|
||||
17
Miss1C
02.10.12
✎
12:21
|
(16)Не то
|
|||
18
Godofsin
02.10.12
✎
12:23
|
(0)Если в терминале работают отправляй средствами виндоуз
|
|||
19
kuromanlich
02.10.12
✎
12:23
|
БСП есть вроде...
|
|||
20
Miss1C
02.10.12
✎
12:24
|
||||
21
Miss1C
02.10.12
✎
12:26
|
(14)Тогда зачем вообще создавать обработку, если можно отправлять все другими средствами, а зачем вообще в 1С работать если есть другие программы? Как вы думаете?
|
|||
22
Cube
02.10.12
✎
12:27
|
(21) Да! Зачем нужны кофеварки, если есть 1С!))
|
|||
23
Cashtane
02.10.12
✎
12:27
|
||||
24
Godofsin
02.10.12
✎
12:27
|
(21) В некоторых случаях люди сами себе усложняют жизнь...
|
|||
25
Deon
02.10.12
✎
12:28
|
(22) Я вот тоже всегда задавался этим вопросом
|
|||
26
DrShad
02.10.12
✎
12:28
|
(21) согласен - бросай 1С это не твое
|
|||
27
Плот
02.10.12
✎
12:31
|
(21) Ну не умеет 1Ц отправлять активное сообщение когда она свернута. Как будешь обрабатывать такую ситуацию?
|
|||
28
Miss1C
02.10.12
✎
12:33
|
(27)Кто не прочитал я не виновата
|
|||
29
Deon
02.10.12
✎
12:34
|
(28) Чёт ты сегодня не в настроении
|
|||
30
Cube
02.10.12
✎
12:37
|
(28) Ты (13) читала? Смотри как бывает: http://storage2.static.itmages.ru/i/12/1002/h_1349167020_6974122_625b6840e0.jpeg :)
|
|||
31
Miss1C
02.10.12
✎
12:39
|
(30)У меня тоже есть такая обработка)
|
|||
32
Cube
02.10.12
✎
12:40
|
(31) Ну так используй. Что велосипеды изобретать-то?)
|
|||
33
Плот
02.10.12
✎
12:41
|
(30) Я обычно пишу: "Это вирус, если в течение 5 минут не завершите работу, данные будут потеряны."
После этого обычно раздается куча звонков :-)) |
|||
34
Miss1C
02.10.12
✎
12:42
|
Она как встроенная идет? В конфигурации ее нет
|
|||
35
Cube
02.10.12
✎
12:42
|
(33) На первое апреля замучу, пожалуй, такое :))))
|
|||
36
Cube
02.10.12
✎
12:42
|
(34) У тебя же есть?)) Что, уже нету?)
|
|||
37
Miss1C
02.10.12
✎
12:44
|
(36)В пользовательском код не посмотришь
|
|||
38
Cube
02.10.12
✎
12:44
|
(37) А через меню глянуть, что вызывается по кнопочке?)
|
|||
39
Miss1C
02.10.12
✎
12:44
|
(36)Это нужно чтобы у всех она была запущена?
|
|||
40
Cube
02.10.12
✎
12:46
|
(39) Опыт - это такая штука, которая приходит сразу после того, как была нужна. :)
Пробуй, анализируй, запоминай) |
|||
41
Miss1C
02.10.12
✎
12:47
|
(40)Импровизируй,адаптируйся,преодолевай)
|
|||
42
Dimasik2007
02.10.12
✎
12:47
|
Делюсь: http://infostart.ru/public/121631/
Если у вас жаббер есть, то система рулит. Все оповещения у нас на них)) |
|||
43
Miss1C
02.10.12
✎
12:49
|
(42)В виде уведомления?
|
|||
44
Deon
02.10.12
✎
12:54
|
(43) Чем же тебе совет в (30) не понравился?
|
|||
45
Miss1C
02.10.12
✎
13:16
|
(44)Нужно чтобы обработка была всегда открыта, сообщение посылается в виде сообщения, а не в виде оповещения
|
|||
46
mozzga
02.10.12
✎
13:22
|
(0) КомандаСистемы + net send
Синтаксис команды net send Команда net send имеет следующий синтаксис: net send {username | * | /domain[:domainname] | /users} message где username - имя пользователя, имя компьютера или псевдоним, которому требуется отправить сообщение; * - отправка сообщений всем членам домена или рабочей группы; /domain[:domainname] - отправка сообщения всем именам в домене компьютера или в домене domainname; /users - отправка сообщения всем пользователям, подключенным к серверу; message - текст сообщения. |
|||
47
Dimasik2007
02.10.12
✎
13:26
|
(43) Да, уведомления приходят в чат пользователя.
|
|||
48
Miss1C
02.10.12
✎
13:31
|
Синтаксис:
КомандаСистемы(<Строка команды>, <Текущий каталог>) Параметры: <Строка команды> (обязательный) Тип: Строка. Команда системы. <Текущий каталог> (необязательный) Тип: Строка. Устанавливает текущий каталог на время выполнения команды. Описание: Вызывает на исполнение команду операционной системы, как если бы она была введена в командной строке. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Примечание: После загрузки Windows-приложения управление возвращается в 1С:Предприятие и исполнение модуля продолжается. КомандаСистемы("netsend", <Текущий каталог>) - во второй параметр пользователя передавать? |
|||
49
Cube
02.10.12
✎
13:32
|
(48) Ту что тут не понятного?
Параметры: <Строка команды> (обязательный) <Текущий каталог> (необязательный) |
|||
50
Miss1C
02.10.12
✎
13:33
|
(49)Текущий каталог
|
|||
51
Cube
02.10.12
✎
13:33
|
(50) Я ещё раз напишу:
Параметры: <Строка команды> (обязательный) <Текущий каталог> (НЕОБЯЗАТЕЛЬЫЙ) |
|||
52
Miss1C
02.10.12
✎
13:35
|
(51)Где указывать какому пользователю оповещение и какой текст оповещения?
|
|||
53
Cube
02.10.12
✎
13:36
|
(52) Читай (46).
|
|||
54
Cube
02.10.12
✎
13:37
|
(52) Только это сработает, если у вас в сети нетсенды не запрещены... :)
|
|||
55
Miss1C
02.10.12
✎
13:40
|
В Windows как отправить нет сенд?
|
|||
56
Cube
02.10.12
✎
13:41
|
(55) Пуск -> Выполнить -> cmd
|
|||
57
narayanan
02.10.12
✎
13:41
|
(55) без фото не взлетит...
|
|||
58
Cube
02.10.12
✎
13:42
|
(55) Твое (3) что-то подзатянулось... :)
|
|||
59
Cube
02.10.12
✎
13:42
|
(57) Так есть же фото...
|
|||
60
Dimasik2007
02.10.12
✎
13:42
|
Забудьте про джаббер, не осилите.
|
|||
61
narayanan
02.10.12
✎
13:42
|
(57) а точно, пардоньте
|
|||
62
Cube
02.10.12
✎
13:43
|
(60) :)))
|
|||
63
Miss1C
02.10.12
✎
13:51
|
Пишу так Net Send/Barton/Выйдите с 1С, что не так?
|
|||
64
narayanan
02.10.12
✎
13:52
|
(63) Миссис - Вежливое обращение к замужней женщине, Вы замужем?
|
|||
65
Cube
02.10.12
✎
13:52
|
||||
66
Sh1ko
02.10.12
✎
13:55
|
С трудом правильно прочитал название топика...
|
|||
67
Miss1C
02.10.12
✎
13:56
|
В 7 не работает нет сенд
|
|||
68
narayanan
02.10.12
✎
13:56
|
(66) По фрейду? )
|
|||
69
Miss1C
02.10.12
✎
13:57
|
(66)В школе учились?
|
|||
70
SanGvin
02.10.12
✎
13:58
|
Нате вам решение
Перем КоммандаЗавершить; Процедура ПриНачалеРаботыСистемы() ПроверкаЗавершенияРаботы(); ПодключитьОбработчикОжидания("ПроверкаЗавершенияРаботы",120); КонецПроцедуры Процедура ПроверкаЗавершенияРаботы() Экспорт Завершение = ОбщийМодуль.ЗавершениеРаботыСистемы(); Если Завершение Тогда Если КоммандаЗавершить Тогда ЗавершитьРаботуСистемы(Ложь,Ложь); Иначе Предупреждение("Установлена блокировка системы! |Работа системы будет завершена через 2 минуты! |Снять блокировку можно через меню ""Сервис"" ",60); КоммандаЗавершить = Истина; КонецЕсли; КонецЕсли; КонецПроцедуры КоммандаЗавершить = Ложь; |
|||
71
Tumakota
02.10.12
✎
13:58
|
(65) Да ладно тебе помог бы уже девушке, что ты прям так котегорично)
|
|||
72
Miss1C
02.10.12
✎
13:58
|
Какая процедура в модуле приложения оповещает пользователей о изменении ИБ?
|
|||
73
SanGvin
02.10.12
✎
13:59
|
+(70) пихать в модуль приложения
|
|||
74
SanGvin
02.10.12
✎
14:01
|
+(70) забыл сказать, что ОбщийМодуль.ЗавершениеРаботыСистемы() возвращает констату типа булево
|
|||
75
Miss1C
02.10.12
✎
14:03
|
(74)То есть пользователей не выгонит, только оповещение будит?
|
|||
76
SanGvin
02.10.12
✎
14:06
|
(75) ну если ты закомментишь строку которая ЗавершитьРаботуСистемы(Ложь,Ложь); тогда да, иначе 1С закроется. потом только не забудь константу в ложь поставить
|
|||
77
PR
02.10.12
✎
14:08
|
(0) На фото тренируешься перед покорением Москвы? :))
|
|||
78
Miss1C
02.10.12
✎
14:22
|
(76)То есть определенному пользователю не смогу написать, только всем?
|
|||
79
mozzga
02.10.12
✎
14:25
|
||||
80
Miss1C
02.10.12
✎
14:25
|
(77)Да
|
|||
81
Cashtane
02.10.12
✎
14:35
|
(78) Всем кто сейчас активен.
Но может попробовать передавать в переменную id необходимого user'а и там сравнивать. Или это жуткий костыль? |
|||
82
Cashtane
02.10.12
✎
14:39
|
Иля вообще массив передавать...
|
|||
83
Miss1C
02.10.12
✎
15:52
|
Сделала через константу строкового типа. в константу передаю текст с обработки
Перем КоммандаЗавершить; Процедура ПриНачалеРаботыСистемы() ПроверкаЗавершенияРаботы(); ПодключитьОбработчикОжидания("ПроверкаЗавершенияРаботы",120); КонецПроцедуры Процедура ПроверкаЗавершенияРаботы() Экспорт Сообщ = Константы.Сообщ1.СоздатьМенеджерЗначения(); Сообщ.Прочитать(); Если Сообщ.Значение <> "" Тогда Предупреждение(Сообщ.Значение); Сообщ.Значение = ""; Сообщ.Записать(); КонецЕсли; КонецПроцедуры Одна проблема, если Предупреждение закроют быстро, то не все пользователи смогут его получить |
|||
84
5 Элемент
02.10.12
✎
16:29
|
Называется "после прочтения сжечь"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |