10.04.2020 Скунцева Евгения 20271
Хранилище настроек в 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.


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

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

Наши проекты

ООО «ДАФ Тракс Рус» (DAF Trucks Rus)
ООО «ДАФ Тракс Рус» (DAF Trucks Rus)

Отрасль:
Машиностроение

Внедренное типовое решение:
«1С:Управление корпоративными финансами»

- Осуществлена разработка матрицы прав и ролей для финансового подразделени...

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

Отрасль:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ООО "СЖД"
ООО "СЖД"

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

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

Расчет зарплаты
Подбор кадров
Кадровый учет
Анализ кадрового состава...

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

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

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

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

ООО «Мир Аксиомы»
ООО «Мир Аксиомы»

Отрасль:
Аудиторские и консалтинговые услуги

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

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

АО «РЭП Холдинг»
АО «РЭП Холдинг»

Отрасль:
Энергомашиностроительный холдинг

Внедренное типовое решение:
«1С: Управление производственным предприятием» и «1С:Консолидация ПРОФ»

- Функциональный блок «Консолидированная отчетность РСБУ» - разработка час...

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

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

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

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

ХИТЕК-ГРУП
ХИТЕК-ГРУП

Отрасль:
Продажа парикмахерского инструмента и аксессуаров

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

Документооборот (ECM)
• Делопроизводство
Управление бизнес-процессами и И...

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

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

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетна...

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

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

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

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