SeiOkami / OneS

Предложения по улучшению платформы
49 stars 3 forks source link

Предлагаю вызывать событие ПриЗагрузкеДанныхИзНастроекНаСервере даже если нет сохраненной настройки #270

Open tormozit opened 10 months ago

tormozit commented 10 months ago

https://partners.v8.1c.ru/forum/t/2157264/m/2157264

В моей практике часто возникала потребность перед открытием управляемой формы на сервере выполнить какую то операцию с учетом всех начальных (включая загружаемые в ПриЗагрузкеДанныхИзНастроекНаСервере) настроек формы.

Если я выполняю эту операцию в ПриСозданииНаСервере, то она выполняется с настройками формы по умолчанию, т.к. только потом загружаются сохранные настройки формы. И возникает потребность выполнять ее повторно после загрузки настроек.

Если я выполняю эту операцию в ПриЗагрузкеДанныхИзНастроекНаСервере, то она вообще не выполняется в случае, если форма открывается под текущим пользователем впервые, т.к. отсутствует сохраненная настройка.

Каждый раз приходится мастерить какие то костыли и выкручиваться некрасивыми решениями.

Поэтому предлагаю вызывать события ПередЗагрузкойДанныхИзНастроекНаСервере и ПриЗагрузкеДанныхИзНастроекНаСервере, если у формы включено сохранение данных в настройках, т.е. даже если нет сохранной настройки. Параметр "Настройки" пусть содержит в этом случае пустое соответствие.

Это позволит разместить описанную выше операцию в конце обработчика ПриЗагрузкеДанныхИзНастроекНаСервере и всегда быть уверенным, что она выполнится и выполнится с нужными настройками.

Обсуждение похожих проблем тут https://partners.v8.1c.ru/forum/t/1098972/m/1098988

Вроде как текущее поведение признали ошибочным https://bugboard.v8.1c.ru/error/000125402 и я так понимаю, что мое пожелание будет выполнено путем исправления этой опубликованной ошибки.