Добрый день. При Закрытии обработки сохраняю настройки табличной части, потом при открытии в обработке при выборе документа хочу автоматически подгружать это сохраненные данные табличной части. Начало года видит, а таблицу значений Установка долей неопределено. Хотя в табличной части есть данные и не пусто в УстановкаДолей.Выгрузить(). Табличная часть состоит из 2 колонок период и доля
При изменении документа процедура пишу этот код
Процедура ПриЗакрытии()
СохраненнаяНастройка = Новый Структура;
СохраненнаяНастройка.Вставить("НастройкиПостроителяОтчета", Построитель.ПолучитьНастройки());
СохраненнаяНастройка.Вставить("НачалоГода", Документ.НачалоГода);
СохраненнаяНастройка.Вставить("УстановкаДолей",УстановкаДолей.Выгрузить());
СтруктураНастройки = Новый Структура;
СтруктураНастройки.Вставить("Пользователь", глЗначениеПеременной("глТекущийПользователь"));
СтруктураНастройки.Вставить("ИмяОбъекта", "ГенерацияДвижений");
СтруктураНастройки.Вставить("НаименованиеНастройки", "Основная");
СтруктураНастройки.Вставить("СохраненнаяНастройка", СохраненнаяНастройка);
СтруктураНастройки.Вставить("ИспользоватьПриОткрытии", Ложь);
СтруктураНастройки.Вставить("СохранятьАвтоматически", Ложь);
УниверсальныеМеханизмы.СохранитьНастройку(СтруктураНастройки);
ЭтотОбъект.СохраненныеНастройки = СтруктураНастройки;
КонецПроцедуры
ПоказатьПри изменении документа процедура пишу этот код
СтруктураНастройки = Новый Структура;
СтруктураНастройки.Вставить("Пользователь", глЗначениеПеременной("глТекущийПользователь"));
СтруктураНастройки.Вставить("ИмяОбъекта", "ГенерацияДвижений");
Если УниверсальныеМеханизмы.ПолучитьНастройкуИспользоватьПриОткрытии(СтруктураНастройки) Тогда
ЭтотОбъект.СохраненныеНастройки = СтруктураНастройки;
Построитель.УстановитьНастройки(СтруктураНастройки.СохраненнаяНастройка.НастройкиПостроителяОтчета);
Построитель.УстановитьНастройки(СтруктураНастройки.СохраненнаяНастройка.НастройкиПостроителяОтчета);
Если Документ.НачалоГода = СтруктураНастройки.СохраненнаяНастройка.НачалоГода и СтруктураНастройки.СохраненнаяНастройка.УстановкаДолей <> Неопределено Тогда
ЗаполнитьЗначенияСвойств(СтруктураНастройки.СохраненнаяНастройка.УстановкаДолей, УстановкаДолей);
Иначе
СтруктураНастройки.Вставить("СохранятьАвтоматически", Ложь);
ЭтотОбъект.СохраненныеНастройки = СтруктураНастройки;
КонецЕсли;
КонецЕсли;
ПоказатьПо теме из базы знаний
- Сохранение настроек колонок, добавленных на форму программно
- Доработка регистра сведений «Сохраненные настройки».
- Настройка произвольных отчетов (управление сохраненными настройками пользователя)
- Модуль, реализующий хранение настроек отчетов СКД в типовом регистре "Сохраненные настройки"
- Сохранение настроек
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если Документ.НачалоГода = СтруктураНастройки.СохраненнаяНастройка.НачалоГода и СтруктураНастройки.СохраненнаяНастройка.УстановкаДолей <> Неопределено Тогда
ЗаполнитьЗначенияСвойств(СтруктураНастройки.СохраненнаяНастройка.УстановкаДолей, УстановкаДолей);
Иначе
СтруктураНастройки.Вставить("СохранятьАвтоматически", Ложь);
ЭтотОбъект.СохраненныеНастройки = СтруктураНастройки;
КонецЕсли;
У меня в этом условии Уже УстановкаДолей неопределено.
При закрытии вроде всё норм, таблица значений есть.
Когда выбираю документ подгружается только НачалоГода , а доли неопредлеено
СохраненнаяНастройка.Вставить("УстановкаДолейРаспределения", УстановкаДолейРаспределения.Выгрузить());
Может, эта строчка неправильная???
ЗаполнитьЗначенияСвойств(СтруктураНастройки.СохраненнаяНастройка.УстановкаДолей, УстановкаДолей);
Иначе
СтруктураНастройки.Вставить("СохранятьАвтоматически", Ложь);
ЭтотОбъект.СохраненныеНастройки = СтруктураНастройки;
КонецЕсли;
У меня в этом условии Уже УстановкаДолей неопределено.
При закрытии вроде всё норм, таблица значений есть.
Когда выбираю документ подгружается только НачалоГода , а доли неопредлеено
СохраненнаяНастройка.Вставить("УстановкаДолейРаспределения", УстановкаДолейРаспределения.Выгрузить());
Может, эта строчка неправильная???
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот