Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 мар 2026, 14:31

Оповещение пользователю в иконке на панеле!

Автор Funt432286, 12 дек 2025, 16:20

0 Пользователей и 1 гость просматривают эту тему.

Funt432286

Помогите пожалуйста! Очень нужна помощь!

LexaK

Какая база то у вас?

постулаты
1.не каждую супер идею можно и нужно реализовывать в 1С
наверняка уже есть отлаженные типовые решения, в тч Напоминания пользователю
2.любые хотелки нужно привязывать к типовым возможностм
и др

если у вас типовая база,то и делать ни чего не надо
используйте Напоминания

или как подсказал antoneus,
используйте
ЦитироватьОбработчик ожидания.
в модуле сеанса, каждый пользователь получит именно свои сообщения
в режиме предприятия в сплывающем окне,
с подробным описанием, с переходам по ссылка нужных докуменов
и тд.

можно легко взять этот код из любой типовой базы
если помогло нажмите: Спасибо!

Funt432286

Коллеги! Всех С Новым годом и Рождеством!

Спасибо огромное за советы и помощь! Все решил с помощь ПодключитьОбработчикОжидания и ПоказатьОповещениеПользователя!

Жалко только, на командную панель нельзя вывести количество новых сообщений как месседжерах ((!

Теперь настал следующий этап:
У меня есть регистр Сведений с перечнем основных типов сообщений, в нем есть реквизит типа строковая.
В ней записаны данные (как пример) : "ПолучитьФормуРасчета();". Т.е. записана какая-нибудь команда, которая должна будет вызывать из Общего Модуля ту или иную процедуру.
Процедура ПолучитьФормуРасчета()
КонецПроцедуры

Подскажите пожалуйста, как это можно реализовать?

LexaK

так через выполнить, в нужном контексте, например при клике на сообщении, в обработчике

Попытка
    Выполнить("ВашМодуль." +СтрокаРС.ТекстКоманды );
....
толко процедур
а должна быть Экспорт6ной

Процедура ПолучитьФормуРасчета() Экспорт
КонецПроцедуры

если помогло нажмите: Спасибо!

Funt432286

Спасибо огромное!

А может кто-нибудь еще подсказать!
В этом же регистре операций есть заготовка сообщения для пользователя.

Оно выглядит: "Спуск на тз $$$$-$$ сформирован! Необходимо проверить раскладку".
Можно ли как-нибудь символы $$$$-$$ заменить на любые цифровые значения. В эти символы должны будут подставляться номер заказов:
7585-25, 5698-26, .... Значение может быть любым, но оно точно будет цифровым!

antoneus

Вообще, для этого СтрШаблон существует. И без разницы, что там будет подставляться - цифры или буквы. Вот 7585-25 - это же не цифровое значение, там есть символ "-".

Шаблон: "Спуск на тз %1 сформирован! Необходимо проверить раскладку".

Текст = СтрШаблон(Шаблон, НомерЗаказа)
Всё.

Funt432286

antoneus,

Почему-то ругается на СтрШаблон из-за версии совместимости 8.2.16

{Обработка.ЗагрузкаРабочихЦентровNEW.Форма.ЗагрузкаЦентров.Форма(2392,11)}: Процедура или функция с указанным именем не определена (СтрШаблон)
Текст = <<?>>СтрШаблон(ТекстСообщения, НоваяЗапись.НомерТЗ); (Проверка: Толстый клиент (обычное приложение))

пришлось написать самому ((
Функция  СтрШаблон(СтрИсходник, Данные)

ТестИтог = СтрЗаменить(СтрИсходник, "%1", Данные);

Возврат ТестИтог;

КонецФункции

P.s. Как не странно, но функция работает!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск