Здравствуйте. Я плохо знаю русский. Извините за этого. Я еще новичок в 1С программирование. Как могу использовать состоянию на сервере?
С помощью описание оповещение можно?
&НаСервере
Процедура ОтправитьНаПочту()
с = 0;
щ = 1;
Для каждого рр Из РаботникиТб Цикл
// Получатель Тема Текст вложения
//ОтправитьПисьмо(рр.майл, "PaySlip", рр.Работник, рр.путь);
ЗадержкаВСекундах = сек;
НачВремя = ТекущаяДата();
КонВремя = ТекущаяДата();
Пока (КонВремя - НачВремя) < ЗадержкаВСекундах Цикл
КонВремя = ТекущаяДата();
КонецЦикла;
с = с + (100 / РаботникиТб.Количество());
ТекстСообщения = "Работник: " + рр.Работник + ".";
Пояснение = "Сейчас: " + щ + ". Всего: " + РаботникиТб.Количество();
Картинка = БиблиотекаКартинок.ОтправитьЭлектронноеПисьмо;
Состояние(ТекстСообщения, с, Пояснение, Картинка);
Делопроизводство.ОтправитьПисьмо(рр.майл, "PaySlip", рр.Работник, рр.путь,УникальныйИдентификатор);
щ = щ + 1;
КонецЦикла;
КонецПроцедуры
ПоказатьС помощью описание оповещение можно?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вот эта формула
довольно бестолковая...
Вы что в ней пытаетесь отобразить?
Для быстрой ясности возьмите РаботникиТб.Количество() = 10000
Что вы получите?
С математикой однако не лады...
А про сервер и так вам расскажут...
с = с + (100 / РаботникиТб.Количество());
довольно бестолковая...
Вы что в ней пытаетесь отобразить?
Для быстрой ясности возьмите РаботникиТб.Количество() = 10000
Что вы получите?
С математикой однако не лады...
А про сервер и так вам расскажут...
Индикатор процесса на управляемых формах делать непросто.
Вы можете в серверной процедуре менять значение реквизита формы, а с клиента через ПодключитьОбработчикОжидания(ИмяПроцедуры, Интервал) вызывать с интервалом, например, 1 секунду, процедуру, которая будет опрашивать значение этого реквизита и отображать его - через Состояние(), как у вас, или в ползунке ИндикаторПроцесса.
Вы можете в серверной процедуре менять значение реквизита формы, а с клиента через ПодключитьОбработчикОжидания(ИмяПроцедуры, Интервал) вызывать с интервалом, например, 1 секунду, процедуру, которая будет опрашивать значение этого реквизита и отображать его - через Состояние(), как у вас, или в ползунке ИндикаторПроцесса.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот