Имя: Пароль:
1C
1С v8
Обычная форма списка документов. Как отследить изменение периода в форме списка?
0 Jackman
 
03.12.21
15:08
Добрый день!
Обычная форма списка документов. Как отследить изменение периода в форме списка? Только проверять значение даты в ОбновлениеОтображения() в форме или есть какой-то другой способ?
1 Ёпрст
 
03.12.21
15:11
(0) ПередИзменениемДаты есть событие таб поля
2 Jackman
 
03.12.21
15:15
(1) В описании написано, что вызывается перед изменением даты документа. А мне нужно отследить момент, когда период "журнала" документов меняется.
3 Гипервизор
 
03.12.21
15:35
(0) Проверять в событии ПриПолученииДанных().
4 Jackman
 
03.12.21
16:11
(3) Да, можно, но слишком часто вызывается ПриПолученииДанных(). У меня достаточно тяжелая процедура должна отрабатываться при смене периода дат журнала.
5 lubitelxml
 
03.12.21
16:15
Эта функция на уровне платформы реализована
6 Dmitrii
 
гуру
03.12.21
16:29
(4) >> У меня достаточно тяжелая процедура должна отрабатываться при смене периода дат журнала.

Ну и что?
Твоя процедура ведь выполняется только при смене периода.
Если период не сменил пользователь, то ничего выполняться и не будет.
Один раз на миллион вызовов что-то там твоё тяжелое выполнится.
7 Jackman
 
03.12.21
17:23
Ну, вообщем, сделал отслеживание через ОбновлениеОтображения() формы. Эта процедура гораздо реже срабатывает, чем ПриПолученииДанных(), но всегда срабатывает при смене периода. И да, даты начала и конца периодов сразу помещаю в переменные в форме и потом проверяю их изменение. Вся эта котовасия для формирования и актуализации отбора списка документов вида: Ссылка Всписке (СписокНужныхДокументов). Если пользователь меняет интервал журнала, то я должен формировать запрос и обновлять СписокНужныхДокументов, поэтому стал вопрос и отслеживания этого момента. Кстати, при создании нового документа тоже нужно добавлять созданный док к списку, но есть предопределенная процедура ОбработкаЗаписиНовогоОбъекта, что решает эту проблему.

Кстати, спасибо за 15й пост в теме v8: Получение периода в журнале документов
Пригодилось...