10.04.2020 Скунцева Евгения 20507
Хранилище настроек в 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С:Бухгалтерия 8 КОРП

Проведение серии интервью с руководством и ключевыми специалистами Разраб...

ООО «Аэроэкспресс»
ООО «Аэроэкспресс»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление холдингом

· Планирование закупок · Управление закупочными процедурами, включая 223 ФЗ ...

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:

- Совместная работа по внедрению разных решений, в том числе «1С:ERP Управление...

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

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

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

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– О...

МГК "Световые Технологии"
МГК "Световые Технологии"

Отрасль:

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

Специалисты "Кодерлайн" произвели доработки в системе 1С:ЕРП 2.4 с учетом треб...

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

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

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

Документооборот (ECM):
- Учет рабочего времени;
Управление персоналом и ка...

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

Внедренное типовое решение:
1С:ТОИР Управление ремонтами и обслуживанием оборудования

Мониторинг и анализ ключевых показателей деятельности предприятия Управле...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

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

- Создание прототипа SRM-системы на базе «1С: Управление торговлей»
- Автомат...

Компания IBS
Компания IBS

Отрасль:
Системный интегратор

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

- Интеграция систем – АСУП и «1С:Управление производственным предприятием»...

ООО "Эскорт-Центр"
ООО "Эскорт-Центр"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Сквозной учет затрат по объектам
- Бухгалтерский учет
- Расчет зарплаты...

Автоматизация интеграции с информсистемами клиентов на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
«1С:Предприятие 8. WMS Логистика. Управление складом»

– Управление складскими запасами;
– Оформление заказов покупателей;
– ...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

Кадровый учет;
Расчет зарплаты;...

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

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

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

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