Имя: Пароль:
1C
 
Программно отправить сообщение
Ø
0 Stanly
 
24.11.06
11:03
Может кто подскажет можно ли программно отправить "сообщение"(не предупреждение) из обработки конкретному пользователю в 1С (только одному) (1С V7.70 025)
1 sanches2
 
24.11.06
11:06
Net sendСлужит для отправки сообщений другому пользователю, компьютеру или псевдониму, доступному в сети.
Синтаксис
net send {имя | * | /domain[:имя] | /users} сообщение
Параметры
имя
Имя пользователя, имя компьютера или псевдоним, которому требуется отправить сообщение. Если аргументы параметров команды содержат пробелы, их следует заключать в кавычки (например "имя компьютера"). Возможны трудности при использовании длинных имен пользователей как имен NetBIOS. Имена NetBIOS имеют длину до 16 знаков, а шестнадцатый знак зарезервирован.
*
Отправка сообщений всем членам домена или рабочей группы.
/domain:имя
Отправка сообщения всем именам в домене компьютера. Для отправки сообщения всем именам в указанном домене или рабочей группе можно задать имя.
/users
Отправка сообщения всем пользователям, подключенным к серверу.
сообщение
Обязательный параметр. Текст сообщения.
net help команда
Отображение справки для указанной команды net.
Заметки
Сообщение может быть отправлено только активному объекту в сети. Если сообщение отправляется пользователю, он должен быть подключен к компьютеру, на котором работает служба сообщений.
Можно отправить сообщение всем именам в домене компьютера (с помощью * или /domain) или в другом домене (/domain:домен). Предельная длина широковещательных сообщений составляет 128 знаков. Проявляйте осторожность при отправке сообщений нескольким пользователям.
Параметр /users позволяет отправить сообщение всем подключенным к серверу пользователям. Проявляйте осторожность при отправке сообщений нескольким пользователям.
Для возможности получения сообщений на компьютере должна быть запущена служба сообщений. Для получения дополнительных сведений о запуске службы щелкните ссылку «См. также».
Примеры
Чтобы отправить сообщение "Встреча переносится на 15.00. Место то же." пользователю robertf, введите:
net send robertf Встреча переносится на 15.00. Место то же.
Чтобы отправить сообщение всем пользователям, подключенным к серверу, введите:
net send /users Сервер будет выключен через 5 минут.
Чтобы отправить сообщение, текст которого включает косую черту, введите:
net send robertf "Форматируйте диск командой FORMAT /4"
2 Stanly
 
24.11.06
11:09
поправлюсь средствами 1С.(из внешней обработки 1С)
3 Uho
 
24.11.06
11:39
(2) конфу придется переделывать
4 AndreySpb
 
24.11.06
11:43
(2) А тебе обязвтельно средствами 1С? Может проще не заморачиваться? А сделать типа:
WshShell=Новый COMОбъект("WScript.Shell"); // это для 8.0, для 7.7 аналогично
WshShell.Run("net send "+Пользователь+" "+""""+Сообщение+"""",0,1);
5 Stanly
 
24.11.06
11:49
(3)используя компоненту lib=СоздатьОбъект("Addon1C.Commands");
(4)обязательно в 1С потому что как только произойдет одно событие в 1С по вине одного пользователя сразу же другой пользователь должен получить своего рода уведомление
6 Дурочка 1С
 
24.11.06
11:52
(5) Не страдай фигней ...
7 Икар
 
24.11.06
12:06
Я нечто подобное делал...
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс