10.04.2020 Скунцева Евгения 21707
Хранилище настроек в 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С:CRM+1С:Комплексная автоматизация

Управление отношениями с клиентами (CRM) ...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

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

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

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

Госкорпорация «Ростех»
Госкорпорация «Ростех»

Отрасль:
Производство, ТЭК >> Машиностроение, приборостроение

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

Специалисты «Кодерлайн» помогли разработать и внедрить автоматизированную...

ПЭК
ПЭК

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

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

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в п...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО «Союз Три» (Кондитерский дом Renardi)
ООО «Союз Три»

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

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

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

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

Отрасль:

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

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

ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)
ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)

Отрасль:
Оптовая торговля транспортными средствами и оборудованием

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

- Финансы, управленческий учет, мониторинг показателей
- Бухгалтерский уче...

МИР ХОББИ
МИР ХОББИ

Отрасль:
Торговля. Интернет магазин

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

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

Автоматизация кадрового учета на базе «1С:ERP Управление предприятием 2.0»
Автопредприятие ПАО «Газпром»

Отрасль:
Транспорт

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

- Настройка подсистемы кадрового учета;
- Перенос персональных данных;
- З...

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

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

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конф...

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

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

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

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

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

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

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

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

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

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

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

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