Size: a a a

1С, БСП, DevOps и Архитектура

2021 August 06

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
А никто не знает почему Оповещение в обычных формах отрабатывают с задержкой?
Создал на обычной форме кнопку. По кнопке создаю описание оповещение, и передаю его в "Открыть форму". Который открывает управляемую форму.
В откывшейся форме нажимаю "Закрыть" - и процедура связанная с Описанием оповщения срабатывает где-то через 5 сек.
источник

AS

Anton Selin in 1С, БСП, DevOps и Архитектура
Даже бы и не подумал об использовании оповещения в обычных формах
источник

AS

Anton Selin in 1С, БСП, DevOps и Архитектура
Может что-то тяжелое возвращается
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Пустота возвращается.
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Ничего не передаю. Ни в открываему форму ни из нее.
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
А поччему? Очень удобно... на мой взгляд. Лучше чем открывать форму модально.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Чем лучше? Код разделяется на два места же.
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
В этом и прикол.
По крайней мере в тех задачах в которых я использую.
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Все. Разобрался. Кроме формы где я кнопку нажимаю - была еще открыта "тяжелая форма" в которой очень долго обновляется список.
А начиная с 18-й платформы. Списки начали вызывать "ПриПОлученииДанных" даже если они не активны в данный момент.
Чем здорово доставляют. ....
Если закрыть этот список - оповещение срабатывает мгновенно.
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Получается сам список не видно. Повода для его бновления - никакого. Но обновление списка происходит ... хотя он и лежит где-то под "толстым слоем" щироко-распахнутых других форм.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
А как ты оповещаешь родительскую форму?
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Никак не оповещаю. В родительской форме Экспортная процедура, имя которой передается в открываемую через "ОписаниеОповещения".
Все остальное делает система.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
И у тебя сразу после закрытия подчиненной формы обновляются все списки во всех остальных формах (никак не связанных с родительской)?
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Прикинь. И это вообще не связано с оповещениями.
Просто как данность.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
а что за форма? случаем не форма объекта, которая при записи посылает обновление на все дин списки с основной таблицей, совпадающей с типом объекта?
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Пара пользователей жалуются что у них 1С тупит. Как раз по этой причине. После перехода на 18-ю сборку началось такое.
Код понятное дело не оптимальный в "ПриПолученииДанных" - но раньше оно никого не беспокоило. А теперь если где-то оставил этот список открытым - пусть даже глубоко под другими формами - получаешь "привет" в виде обновления спеиска
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
список сам по себе ведь не обновляется. либо срабатывает таймер, либо оповещение о записи нового/изменении
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Форма где тормозной "ПриПолученииДанных" - это форма журнала документов (Обучная).
Обновляется список при любом чихе - не только при закрытии связанных с журналом документов.

Конкретно в описываемой мной ситуации - открывалась и закрывалась форма в которой вообще ничего нет - просто пустышку открывал, потестить как будет работать ОписаниеОповещения.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
У него ОП (обычное приложение). Своя атмосфера.
источник