Всем доброго времени суток! Есть форма настроек учетной политики, привязанная к регистру сведений. Конфа нестандартная, но не суть. Платформа 8.3. на управляемых формах. Нужно на форму этого регистра добавить реквизит типа "ТаблицаЗначений" или "СписокЗначений". Таблица на форме заполняется из справочника. Нужно чтобы после закрытия формы значения из таблицы сохранялись.
Обычно задача сохранения данных для реквизита формы решается указанием пути к реквизиту регистра, который эти данные хранит. Проблема в том, что у реквизита регистра нельзя указать тип CписокЗначений или ТаблицаЗначений.
Почитал, что можно задачу реализовать через хранилище значения. Однако, когда ставишь на форму СписокЗначения, у него ПутьКДанным до реквизита регистра с типом ХранилищеЗначения не выбирается.
В,общем, коллеги, подскажите как чего куда прикрутить, что где написать :).
(1) Нет. Элементы справочника изменять не нужно. Их нужно просто запомнить в таблице на форме, чтобы при закрытии и последующем открытии эти данные были также на форме.
Цель помещения данных на форму - настройка интерфейса для уже написанного кода. Пользователь по замыслу выбирает элементы справочника Организаций на форме, по которым нужно распределить данные по специфическому алгоритму.
(3) Фобка, т.е. в реквизите регистра нельзя сохранить список значений?
Как я тебя понимаю, нужно на закрытие формы повесить процедуру записи в хранилище значений. И на открытие формы процедуру чтения из хранилища.
Вроде норм. вариант, но есть два нюанса по-моему:
1. По замыслу мне нужно прочитать сохраненные настройки пользователя из обработки, когда форма настроек уже закрыта. Я смогу их прочитать из этого хранилища значений?
2. В синтаксис-помошнике написано, что в ХранилищеЗначений не рекомендуется хранить ссылки на элементы справочника.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший