Версия для печати темы (https://pro1c.org.ua/index.php?s=a12223d5225012f0b3960fcd5bcc12d0&showtopic=67409)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Организовать запуск обработки по времени и после заверешения работы обработки отправить результат работы пользователю

Автор: kostya77 26.12.23, 7:27

Добры день. Подскажите, как организовать запуск обработки по времени. И после заверешения работы обработки отправить результат работы сообщением определенному пользователю

Автор: denis84 26.12.23, 8:43

kostya77 @ Сегодня, 7:27 * ,
Добрый день! Когда-то тоже хотел такое сделать: но наверное политики безопасности нашей корп.сети(или что то не так в самой обработке) не позволили мне это организовать. Для этого на форме обрабтки был список пользователь кому отправить текст сообщения. сам текст сообщения и кнопка отправить с такой процедурой:

//*******************************************
Процедура Отправить()
    Если ПустаяСтрока(ТекстСообщ)=1 Тогда
        Предупреждение("Введите текст сообщения !");
        Возврат;
    КонецЕсли;

    КвоМеток=0;
    Для ии=1 По спКомуОтправить.РазмерСписка() Цикл
        
        Если спКомуОтправить.Пометка(ии)=0 Тогда
            Продолжить;
        КонецЕсли;
        
        стрДобавить="";
        ИмяКомпКому=спКомуОтправить.ПолучитьЗначение(ии,стрДобавить);
        Если ПустаяСтрока(ИмяКомпКому)=1 Тогда
            Сообщить("В строке <"+стрДобавить+"> не заполнено имя компьютера !");
            Продолжить;
        КонецЕсли;
        
        КвоМеток=КвоМеток+1;
        
        КомандаСистемы("NET SEND "+СокрЛП(ИмяКомпКому)+ТекстСообщения);
    КонецЦикла;
    
    Если КвоМеток=0 Тогда
        Предупреждение("Не выбраны пользователи кому отправлять сообщение !");
    КонецЕсли;    
    
КонецПроцедуры


попробуйте отпишитесь по результату

Автор: kostya77 26.12.23, 8:45

denis84 @ Сегодня, 8:43 * ,
ок. Попробую

Автор: CobraS 26.12.23, 17:24

Еще 20 лет назад сделал подсистему сообщений внутри 1С с возможностью прикрепления файлов, ссылок на объекты.
Лет 5-7 назад начал использовать ее для уведомления пользователей о загрузке Заказов покупателей с сайта.

Автор: Vofka 28.12.23, 14:16

CobraS, чем эта информация поможет автору темы?

Автор: kostya77 02.01.24, 8:49

kostya77 @ Сегодня, 8:45 * ,
Добрый день. В Windows server 2008 не работает net send, а работает команда msg, но я не могу ее запустить

КомандаСистемы("msg"+СокрЛП(ИмяКомпКому)+ТекстСообщения);

Хотя в консоле запускается

Автор: mut 04.01.24, 14:15

Тут две большие задачи.
Первое это организовать выполнение по времени. Можно сделать специального пользователя, например "Робот", при его входе выполнять обработку. Запуск по времени делается черес системный планировщик - запуск 1С с параметрами командной строки для автоматического входа под пользователем Робот. При входе этого пользователя нужно проверить чтобы не отображалось никаких вопросов, минимум проверок и никакой интерактивности.
Второе это доставка сообщений. Как вариант - справочник с текстом и именем получателя. У всех пользователей при входе запускать обработчик ожидания и проверять этот справочник на наличие сообщений. Появилось - отобразить.
Ну и связать это в кучу - Робот выполняет обработку и результат пишет в справочник сообщений и выходит.

Автор: andrew76 06.02.24, 8:44

Была у меня где-то обработка 1с.77 для рассылки сообщений пользователям.Если актуально еще , то могу покопаться.Правда она требует интеграции в конфигурацию самой 1с.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua