![]() |
|
Сохранение значений параметров отчетов и обработок | ☑ | ||
---|---|---|---|---|
0
55reg
10.02.22
✎
11:59
|
Есть обработка с Отбором (Данные "Отбор" - ТипЗначения "Отбор"). На форме добавили кнопки сохранения/восстановления настроек с зеленой стрелкой. Вопрос как то можно скопировать эти настройки от одного пользователя к другому?
На всякий случай описание этих настроек: Сохранение значений параметров отчетов и обработок Набор параметров, который использовался при формировании какого-либо отчета, можно сохранить, и затем использовать при последующих построениях этого же отчета (выполнении обработки). Набор параметров сохраняется как набор значений реквизитов диалога. Возможность использования режима сохранения и восстановления значений параметров задается при конфигурировании. Обычно для сохранения параметров используется пункт "Действия - Сохранить значения..." или соответствующая кнопка командной панели. На экран выводится диалог, в котором необходимо ввести произвольное имя сохраняемой настройки и указать параметры ее использования. Список настроек показывается в диалоге. Если в списке выбрать настройку, то прежние параметры, сохраненные в данной настройке будут перезаписаны текущими значениями. Установите флажок "Использовать при открытии", чтобы сохраненная настройка автоматически использовалась при следу Эти параметры автоматически запоминаются при закрытии формы и автоматически восстанавливаются при ее открытии. |
|||
1
vicof
10.02.22
✎
12:03
|
Сохраняй сам в какое-нибудь хранилище настроек, а потом при открытии восстанавливай.
|
|||
2
55reg
10.02.22
✎
12:41
|
(1) А не подскажете методы работы с этими настройками ? Какой нить пример как к ним обратиться?
|
|||
3
vicof
10.02.22
✎
12:46
|
ХранилищеНастроекМенеджер.<Имя хранилища> (SettingsStorageManager.<Storage name>)
Методы: Загрузить (Load) ПолучитьМакет (GetTemplate) ПолучитьОписание (GetDescription) ПолучитьФорму (GetForm) ПолучитьФормуЗагрузки (GetLoadForm) ПолучитьФормуСохранения (GetSaveForm) Сохранить (Save) УстановитьОписание (SetDescription) События: ОбработкаЗагрузки (LoadProcessing) ОбработкаПолученияОписания (GetDescriptionProcessing) ОбработкаСохранения (SaveProcessing) ОбработкаУстановкиОписания (SetDescriptionProcessing) Описание: Объекты этих типов предназначены для чтения, изменения, добавления и удаления настроек хранилищ, созданных в конфигурации. Важно! У всех событий этих типов назначены предопределенные процедуры-обработчики. Имена процедур соответствует именам событий. Процедуры должны располагаться в модуле менеджера хранилища. Доступность: Сервер, толстый клиент, внешнее соединение. См. также: ХранилищаНастроекМенеджер, свойство <Имя хранилища> Использование в версии: Доступен, начиная с версии 8.2. Методическая информация По ключевым словам интернет даст кучу ссылок и примеров. |
|||
4
55reg
10.02.22
✎
12:54
|
Это ХранилищеНастроек а с самими настройками как работать ? Как их получить что бы записать в ХранилищеНастроек.
|
|||
5
hhhh
10.02.22
✎
13:28
|
(4) ну, через Сохранить
|
|||
6
55reg
10.02.22
✎
14:47
|
(5) В общем никто не знает ))) Программно как обратиться к этим настройкам?
|
|||
7
vicof
10.02.22
✎
14:52
|
(6) (6) Знают, просто ты ленивый. https://programmist1s.ru/hranilishhe-nastroek-1c/
|
|||
8
55reg
10.02.22
✎
14:59
|
(7) А, т е вообще не использовать эти кнопки типовые с зелеными стрелками? Я то думал получать эти настройки и сохранять в Хранилище... Ну так оно так работает через Регистр Сохраненные настройки... Получается к настройкам сохраненным по типовым кнопкам с зелеными стрелками никак обратиться нельзя? Вот это и хотелось понять.
|
|||
9
skafandr
10.02.22
✎
15:04
|
У меня в одном месте так, чисто посмотреть как вообще. Откуда-то взято когда понадобилось. Обрати - в восстановлении можно загрузить чужое
Сохрание ОписаниеНастройки = Новый ОписаниеНастроек; ОписаниеНастройки.Представление = "ТаблицаСоответствий"; ОписаниеНастройки.КлючОбъекта = ЭтаФорма; ОписаниеНастройки.КлючНастроек = "ТаблицыСоответствий"; ХранилищеОбщихНастроек.Сохранить(ЭтаФорма, "ТаблицыСоответствий", Объект.тзСоответствия.Выгрузить(), ОписаниеНастройки); Восстановление ОписаниеНастройки = Новый ОписаниеНастроек; ОписаниеНастройки.Представление = "ТаблицаСоответствий"; ОписаниеНастройки.КлючОбъекта = ЭтаФорма; ОписаниеНастройки.КлючНастроек = "ТаблицыСоответствий"; Если ИмяОперациониста="" Тогда ттз2=ХранилищеОбщихНастроек.Загрузить(ЭтаФорма, "ТаблицыСоответствий", ОписаниеНастройки); Иначе ттз2=ХранилищеОбщихНастроек.Загрузить(ЭтаФорма, "ТаблицыСоответствий", ОписаниеНастройки,ИмяОперациониста); КонецЕсли; Если НЕ (ттз2=Неопределено) тогда ЗначениеВДанныеФормы(ТТЗ2,Объект.тзСоответствия); КонецЕсли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |