helpf.pro
Регистрация

создание напоминания в 1с 7.7.

Nastenok
30.03.2010 18:04Прочитано: 4754
Добрый день.

Может кто сталкивался:
как сделать, чтобы срабатывало напоминание для определенного пользователя при входе в 1с предприятие, когда перечисление имеет определенное значение?

например, если пользователь производство и перечисление.статус=оформлен
то при входе что-то типа:
сообщение можно редактировать такие документы (номера документов)?

Заранее огромное спасибо.
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
30.03.2010 19:13Ответ № 1
Привет тебе нужно в Глобальном модуле найти процедуру ПриНачалеРаботыСистемы и в ней пиши код и обработчик, например:
Код 1C v 7.x
 Процедура ПриНачалеРаботыСистемы
//Проверим если это ВАСЯ, то приветствовать его )
Если НазваниеНабораПрав()="ПраваВАСЯ" Тогда
Предупреждение("ВАСЯ, ПРИВЕТ ))");
КонецЕсли;

//Проверим, нужно ли обновляться
Если Константа.НомерРелиза<Лев(Метаданные.Комментарий,8) Тогда
ОткрытьФормуМодально("Обработка.ОбновлениеИБ","Обновить");
Конецесли;
КонецПроцедуры
Nastenok
31.03.2010 15:18Ответ № 2
Спасибо, E_Migachev за вариант
Может Вы мне еще подскажете: а если пользователю нужно заходить в базу (на сервере), когда сменился статус. Возможно ли организовать какое-то напоминание в windowse на локальном компьютере, типа того: на сервере в 1с статус такой то. Нужно отредактировать документы. ?
E_Migachev
31.03.2010 16:03Ответ № 3
А что значит изменился статус? где и что будет меняться?
и что будет проверять этот статус - 1С-ка или Windows?
Nastenok
31.03.2010 16:28Ответ № 4
изменился статус в документе (это перечисление)
Когда док. статус выписан- то пользователю производство не нужен этот документ. Но когда документ в статусе оформлен -то этот документ уже должен редактировать пользователь производство.
нужно чтобы проверила статус 1с, но сообщение выскочило без входа в 1с. (т.е. в windowse)

Т.е. пользоваетель хочет не заходя в 1с на удаленный рабочий стол, чтобы у него в windowse выскакивало сообщение о статусе док. в 1с
E_Migachev
31.03.2010 17:44Ответ № 5
) ну очень хитро придумано

Единственное что приходит на ум, это сделать так чтобы та 1С-ка которая проверяет статус, проверив? отправляла на компьютер пользователя сообщение через net send

Общие сведения о команде net send
Net send это консольное приложение, входящее в состав некоторых версий Windows и предназначенное для отправки сообщений по локальной сети другому пользователю, компьютеру или псевдониму. Команда доступна только в Windows NT, 2000, XP, 2003 и недоступна в Windows 7, Vista, ME, 98, 95 и старше. В Windows XP начиная с Service Pack 2 команда net send по умолчанию отключена.

Синтаксис команды net send
Команда net send имеет следующий синтаксис:
net send {username | * | /domain[:domainname] | /users} message
где
username - имя пользователя, имя компьютера или псевдоним, которому требуется отправить сообщение;
* - отправка сообщений всем членам домена или рабочей группы;
/domain[:domainname] - отправка сообщения всем именам в домене компьютера или в домене domainname;
/users - отправка сообщения всем пользователям, подключенным к серверу;
message - текст сообщения.

Примеры использования команды net send
Чтобы отправить сообщение "Отправить сообщение по локальной сети можно командой net send" пользователю ivanov введите:
net send ivanov Отправить сообщение по локальной сети можно командой net send
Чтобы отправить сообщение всем пользователям, подключенным к компьютеру, с которого отправляется сообщение, введите:
net send /users Всем немедлено выйти из 1С!
Чтобы отправить сообщение всем пользователям в домене ukmz введите:
net send /domain:ukmz Электричество в здании будет отключено через 5 минут
Чтобы отправить сообщение всем пользователям в домене компьютера, с которого отправляется сообщение, введите:
net send * Господа, совещание при генеральном директоре состоится в 13:00

Включение и отключение службы сообщений и net send
Включение и отключение службы сообщений возможно посредством как консоли MMC (оснастка Службы) так и с помощью командной строки.
Для включения службы сообщений выполните следующую последовательность действий: Зайдите в Панель управления. Откройте папку Администрирование, Службы. Найдите в списке службу сообщений. Откройте ее свойства. Выберите значение 'Авто' из списка 'Тип запуска' если вы хотите чтобы служба автоматически запускалась при загрузке Windows. Затем нажмите кнопку Пуск. Нажмите кнопку ОК.
Для включения службы сообщений из командной строки введите в командном интерпретаторе следующие команды:
sc config messenger start= auto
net start messenger


Для отключения службы сообщений выполните следующую последовательность действий: Зайдите в Панель управления. Откройте папку Администрирование, Службы. Найдите в списке службу сообщений. Откройте ее свойства. Выберите значение 'Вручную' из списка 'Тип запуска'. Затем нажмите кнопку Стоп. Нажмите кнопку ОК.
Для отключения службы сообщений из командной строки введите в командном интерпретаторе следующие команды:
net stop messenger
sc config messenger start= disabled
Nastenok
06.04.2010 16:14Ответ № 6
спасибо Вам за идею. Теперь знаю, в каком хоть направлении работать
Nastenok
06.04.2010 16:19Ответ № 7
E_Migachev
06.04.2010 16:26Ответ № 8
Пожалуйста *07
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.