ПриЗагрузкеДанныхИзНастроекНаСервере Подскажите решение

1. coollerinc 172 24.03.23 14:08 Сейчас в теме
Хочу, что бы при открытии формы обработки заполнялась табличная часть с определенными фильтрами. На форме есть реквизиты с автоматическим сохранением значения. По ним фильтруются данные в ТЧ.

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

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

Минус тут в том, что я два раза заполняю ТЧ. Не оптимально получается. Посоветуйте как правильно реализовать.

Либо обновлять табличную часть в событии ПриОткрытии, но это будет лишний переход с клиента на сервер
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 33 24.03.23 14:22 Сейчас в теме
(1) Можно сохранять настройки явно в хранилище общих настроек перед закрытием формы (или в другое время), и явно же их загружать в ПриСозданииНаСервере.
То есть не использовать автоматическое сохранение настроек.
3. coollerinc 172 24.03.23 14:26 Сейчас в теме
(2) Да спасибо, надеялся, что не придется это описывать в коде, загрузку и сохранение)
4. coollerinc 172 24.03.23 15:32 Сейчас в теме
Расковырял, что эти настройки автоматически сохраняются с ключем ИмяФормы + "/ТекущиеДанные"

Можно написать в ПриСозданииНаСервере.
Соответствие = ХранилищеСистемныхНастроек.Загрузить(ИмяФормы + "/ТекущиеДанные");

Если возвращает непоределено, то настроек нет.

Хранение настроек в разных конфигурациях разное, может быть ХранилищеСистемныхНастроек, ХранилищеОбщихНастроек, ХранилищеНастроекДанныхФорм или уже ваше хранилище, которое создали. Сначала смотрит свойства формы. Если в них указано какое-то хранилище, сохраняет в него.
Если в свойствах формы ничего не указано, платформа смотрит свойства конфигурации. Если в них указано какое-то хранилище, она сохраняет в него.
Если в свойствах конфигурации тоже ничего не указано, она сохраняет в стандартное хранилище (в системные таблицы информационной базы).
Оставьте свое сообщение
Вакансии
Программист/тестировщик
Москва
зарплата от 130 000 руб. до 150 000 руб.
Полный день

Ведущий разработчик 1С / Team lead отдела разработки 1С
Москва
зарплата от 300 000 руб. до 300 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб. до 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб. до 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 130 000 руб. до 150 000 руб.
Полный день