10.04.2020 Скунцева Евгения 19724
Хранилище настроек в 1С 8.2 8.3

Содержание:

1.    Стандартные хранилища настроек в 1С

2.    Как создать собственное хранилище настроек

 

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


1.    Стандартные хранилища настроек в 1С

 

Существует несколько стандартных хранилищ настроек в 1С:
1) ХранилищеВариантовОтчетов
2) ХранилищеПользовательскихНастроекОтчетов
3) ХранилищеНастроекДанныхФорм
4) ХранилищеОбщихНастроек
5) ХранилищеСистемныхНастроек
6) ХранилищеПользовательскихНастроекДинамическихСписков


Каждое применяется для своих целей, соответствующих названию хранилища. 


2.    Как создать собственное хранилище настроек

 

Также есть возможность создать собственное хранилище настроек. Объект хранилище настроек в 1С находится в дереве конфигурации на закладке общие.




Методы для взаимодействия с хранилищами одинаковы и для хранилищ настроек, и для общих хранилищ.



Методы:
1. Сохранить (КлючОбъекта, КлючНастройки, ЗначениеНастройки, ОписаниеНастройки, ИмяПользователя) – Сохраняет настройку или несколько настроек в хранилище 1С.
2. Загрузить(КлючОбъекта, КлючНастройки, ОписаниеНастройки, ИмяПользователя) – загружает настройку из хранилища.
3. ПолучитьСписок(КлючОбъекта, ИмяПользователя) – возвращает список настроек для одного объекта.
4. Удалить(КлючОбъекта, КлючНастройки, ИмяПользователя) – удаляет настройку из хранилища настроек.

Пример кода в 1С:

КлючОбъекта = "ОтчетПроводки";
КлючНастроек = "ОтчетПроводки";
Настройки    = Новый Структура();
Настройки.Вставить("НачалоПериода",Отчет.НачалоПериода);
Настройки.Вставить("КонецПериода",Отчет.КонецПериода);

Есть еще такой пример кода в 1С:

ХранилищеОбщихНастроек.Сохранить(КлючОбъекта, КлючНастроек, Настройки);

Восстановление настроек происходит таким образом:

КлючОбъекта = "ОтчетПроводкиБух";
КлючНастроек = "ОтчетПроводкиБУХ";
СтруктураНастроек = Неопределено;

Попытка
СтруктураНастроек = ХранилищеОбщихНастроек.Загрузить(КлючОбъекта,КлючНастроек);
    Исключение
           Сообщить(ОписаниеОшибки());
КонецПопытки;
Если СтруктураНастроек = Неопределено Тогда
Сообщить("Настройки не были восстановлены");
Иначе
            ЗаполнитьЗначенияСвойств(Отчет,СтруктураНастроек);

КонецЕсли;


Код подходит как для конфигурация на базе платформы 8.2, так и на базе 8.3.


Специалист компании ООО «Кодерлайн»

Скунцева Евгения

Наши проекты

ООО ХДМ Рус
ООО ХДМ Рус

Отрасль:
Торговля

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

Бухгалтерский учет Банк и касса Расчеты с контрагентами Торговые операции ...

ООО «ПЛЮСПЭЙ»
ООО «ПЛЮСПЭЙ»

Отрасль:
Организацией расчетов посредством электронных средств платежа

Внедренное типовое решение:
1С:Комплексная автоматизация

- Разработка подсистемы оперативного учета транзакций...

Внедрение 1С:Управление торговлей
ООО «Амперсенд»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Управление торговлей

- Оформление заказов поставщикам;
- Управление отношениями с поставщиками;...

Внедрение «1С:Зарплата и управление персоналом 8 КОРП» в компании «ПБК»
ООО «Партнер Бухгалтер Консультант»

Отрасль:
Бухгалтерские услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Интеграция продукта с базой данных оперативного учета Axapta;
- Доработка фу...

ФГОУ ВПО «Горский государственный аграрный университет»
ФГОУ ВПО «Горский государственный аграрный университет»

Отрасль:
Образование

Внедренное типовое решение:
1С:Колледж ПРОФ

- Управление персоналом и кадровый учет (HRM):
Кадровый учет
Управление об...

Автоматизация контроля исполнительской дисциплины на базе ПП «1С:Документооборот 8 ПРОФ»
ООО «ФСК Лидер»

Отрасль:
Строительство и девелопмент

Внедренное типовое решение:
1С:Документооборот 8 ПРОФ

- Делопроизводство;
- Учет и хранение документов;
- Учет и контроль исполне...

Автоматизация документооборота в компании ООО "Ликард"
ООО «Ликард» (ОАО ЛУКОЙЛ)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Отказ от бумажного документооборота, от громоздких систем на базе офисного...

Автоматизация кадрового учета на базе ПП "1С:Зарплата и управление персоналом" в ТД НМК
ООО «Торговый дом Нальчикский молочный комбинат»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Кадровый учет;
- Расчет зарплаты;
- Регламентированная отчетность;
- А...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

Внедренное типовое решение:
1С:Управление производственным предприятием

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

Автоматизация учета на базе ПП "1С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

Отрасль:
Производство

Внедренное типовое решение:
1С:Комплексная автоматизация

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных ...

ОАО «Фаберлик»
ОАО «Фаберлик»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление производственным предприятием 2

- Регламентированный учет;
- Кадровый учет;...

ООО "ТК "Сытый Дом-НН"
ООО "ТК "Сытый Дом-НН"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Управление торговлей 8

Взаиморасчеты с покупателями
Оптовая торговля
Управление складскими за...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение