Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 09:44

Помогите с обработкой оповещения

Автор Алексей_1985_06, 21 янв 2021, 14:54

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

Алексей_1985_06

Всем доброго дня! Есть форма списка сотрудников, где отображается поле "Должность" - которую сейчас занимает сотрудник,
ВЫБРАТЬ
Сотрудники.Фамилия КАК Фамилия,
Сотрудники.Имя КАК Имя,
Сотрудники.Отчество КАК Отчество,
ПослужнойСписокСрезПоследних.Должность КАК Должность,
Сотрудники.Телефон КАК Телефон
ИЗ
Справочник.Сотрудники КАК Сотрудники
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПослужнойСписок.СрезПоследних КАК ПослужнойСписокСрезПоследних
ПО Сотрудники.Ссылка = ПослужнойСписокСрезПоследних.Сотрудник
И (НЕ ПослужнойСписокСрезПоследних.Сотрудник.ПометкаУдаления)
И (НЕ ПослужнойСписокСрезПоследних.Должность.ПометкаУдаления)


Подскажите как при пометке удаления данной должности, ОБНОВИТЬ динамический список на форме списка сотрудников?
На форме списка сотрудников создал процедуру:
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ПометилиНаУдаление" Тогда
Элементы.Список.Обновить();
КонецЕсли;
КонецПроцедуры

А вот как и в какой процедуре в справочнике "ШтатныеДолжности" сделать метод ОПОВЕСТИТЬ (при условии что должность помечена на удаление)? :dfbsdfbsdf::dfbsdfbsdf::dfbsdfbsdf:

LexaK

есть другой путь
как вариант,в таблице связанной с динасписоком, поставьте АвтоОбновление = Истина и ПериодАвтоОбновления = 60 сек
будет обновляться раз в минуту, по любому.
если помогло нажмите: Спасибо!

Алексей_1985_06

Цитата: LexaK от 21 янв 2021, 15:10
есть другой путь
как вариант,в таблице связанной с динасписоком, поставьте АвтоОбновление = Истина и ПериодАвтоОбновления = 60 сек
будет обновляться раз в минуту, по любому.

LexaK Да, такой вариант знаю! А это эффективно с точки зрения производительности? Хотел так сделать, но что-то засомневался потом....

LexaK

в 1С всегда приходится искать компромисс между г..кодирование и эффективностью,
сколько вам надо написать кода и обработчиков событий, для обработки довольно таки редкой операции пометки удаления Должностей ?
и если вы поставите обновление 1 раз в минуту, когда само обновление/перевывод будет занимать доли секунды ...
что тут оптимальнее?
если помогло нажмите: Спасибо!

Алексей_1985_06

Цитата: LexaK от 21 янв 2021, 16:50
в 1С всегда приходится искать компромисс между г..кодирование и эффективностью,
сколько вам надо написать кода и обработчиков событий, для обработки довольно таки редкой операции пометки удаления Должностей ?
и если вы поставите обновление 1 раз в минуту, когда само обновление/перевывод будет занимать доли секунды ...
что тут оптимальнее?
Понял...Большое спасибо!!!

Теги:

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

Рейтинг@Mail.ru

Поиск