Здравствуйте друзья.. У меня такая маленькая проблема. Создал справочник, данные для банковской карты.. Каждый новый банковский карт будет хранится в этом справочники со всеми данными.. Но как вы знаете у каждой карты есть свое дата окончание... Теперь нужно что, я открываю справочник как на фотке указонно заполняю его и в том числе пишу дата окончание карты.. Например 10,12,2020 - нужно записать когд что бы именно в этот же день у меня всплывал окно. о предупридение что конкретного этого то справочника и указывая этот архив что время истекло.. можно ли как то сделать ? и если можно то какой код записать ? заранее спасибо..
Прикрепленные файлы:
По теме из базы знаний
- Отключение всплывающих окон с подсказками в БП 3.0
- Быстрый ввод строковых значений в поля составного типа
- Оповещение о скором окончании трудового договора или договора ГПХ для ЗУП 2.5
- Оповещение / уведомления пользователей по расписанию (всплывающее окно) [Комплексная автоматизация 2.5]
- Заявка на изменение документов в закрытых периодах, для обычного приложения, не управляемые формы
Найденные решения
(8) Ну тогда вариант посложнее :)
//Это добавить возле ПриНачалеРаботыСистемы()
Процедура ПроверкаСрокаДействияКарт()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Справочник1.Ссылка
|ИЗ
| Справочник.Справочник1 КАК Справочник1
|ГДЕ
| Справочник1.ДатаОкончания = &Дата";
Запрос.УстановитьПараметр("Дата", ТекущаяДата);
ТЗРезультат = Запрос.Выполнить().Выгрузить();
Если ТЗРезультат.Количество() > 0 Тогда
Для каждого Стр Из ТЗРезультат Цикл
сообщить(Стр.Ссылка);
КонецЦикла;
КонецЕсли;
КонецПроцедуры
//Это в ПриНачалеРаботыСистемы()
Если ИмяПользователя()="Пользователь" Тогда
ПодключитьОбработчикОжидания("ПроверкаСрокаДействияКарт",3600);
КонецЕсли;
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Самый простой способ, это при запуске сеанса запускать код проверки. Нужно только указать для каких пользователей будет показывать.
Это либо у пользователя сделать настройку. Либо (что не совсем корректно), прописать конкретных пользователей/роли в коде.
Это либо у пользователя сделать настройку. Либо (что не совсем корректно), прописать конкретных пользователей/роли в коде.
(4) закинуть в ПриНачалеРаботыСистемы()
Если ИмяПользователя()="Пользователь" Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Справочник1.Ссылка
|ИЗ
| Справочник.Справочник1 КАК Справочник1
|ГДЕ
| Справочник1.ДатаОкончания = &Дата";
Запрос.УстановитьПараметр("Дата", ТекущаяДата);
ТЗРезультат = Запрос.Выполнить().Выгрузить();
Если ТЗРезультат.Количество() > 0 Тогда
Для каждого Стр Из ТЗРезультат Цикл
сообщить(Стр.Ссылка);
КонецЦикла;
КонецЕсли;
КонецЕсли;
Показать
(8) Ну тогда вариант посложнее :)
//Это добавить возле ПриНачалеРаботыСистемы()
Процедура ПроверкаСрокаДействияКарт()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Справочник1.Ссылка
|ИЗ
| Справочник.Справочник1 КАК Справочник1
|ГДЕ
| Справочник1.ДатаОкончания = &Дата";
Запрос.УстановитьПараметр("Дата", ТекущаяДата);
ТЗРезультат = Запрос.Выполнить().Выгрузить();
Если ТЗРезультат.Количество() > 0 Тогда
Для каждого Стр Из ТЗРезультат Цикл
сообщить(Стр.Ссылка);
КонецЦикла;
КонецЕсли;
КонецПроцедуры
//Это в ПриНачалеРаботыСистемы()
Если ИмяПользователя()="Пользователь" Тогда
ПодключитьОбработчикОжидания("ПроверкаСрокаДействияКарт",3600);
КонецЕсли;
Показать
Плохая задача. Проверять надо при открытии формы элемента, можно подсвечивать при открытии списка, можно выдавать предупреждение при попытке выбрать карту в документ и т.д...
Но зачем предупреждение при начале работы??? А если я несколько раз буду запускать систему в день? Я каждый раз буду это читать? Обо всех просроченных картах при начале работы??? Да вы издеваетесь...
И вообще - это обычный отчет.
Но зачем предупреждение при начале работы??? А если я несколько раз буду запускать систему в день? Я каждый раз буду это читать? Обо всех просроченных картах при начале работы??? Да вы издеваетесь...
И вообще - это обычный отчет.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот