Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

Хранилище общих настроек в платформе 1С 8.2 и 8.3

Сохранение пользовательских настроек достаточно важный момент в любой информационной системе — ведь иногда на настройку определенного функционала выходит большое количество времени и сил.

Хранилище настроек

Специально для этого в платформе 1С были созданы 2 объекта — стандартные общие хранилища и хранилища настроек 1С, созданные разработчиком на стадии разработки конфигурации.

Стандартное хранилище настроек платформы 1С

Данная функция появилась вместе с платформой 1С версии 8.2. Она позволяет сохранить любые данные настроек в разрезе объекта, определенной настройки 1С, пользователя.

  • Записать настройки можно при помощи метода ХранилищеОбщихНастроек.Сохранить().
  • Потом, для прочтения нужно использовать ХранилищеОбщихНастроек.Загрузить() с теми же параметрами.
  • Если настройка стала не актуальной — её можно удалить методом ХранилищеОбщихНастроек.Удалить().
  • Также, в разрезе объекта можно получить список сохраненных настроек с помощью метода ХранилищеОбщихНастроек.ПолучитьСписок().

Получите 267 видеоуроков по 1С бесплатно:

Сохраненные настройки хранятся в отдельной, сводной таблице БД.

Хранилище настроек создаваемые в конфигураторе

Хранилище настроек может создать и сам разработчик, в конфигураторе 1С:

Основные настройки

Вместо стандартных хранилищ, можно назначить хранилище, созданное разработчиком. Эта настройка производится в палитре свойств конфигурации:

Хранилища в свойствах конфигурации

Создание своих настроек может понадобится в том случае, если:

  • необходима миграции настроек между базами данных
  • необходим ссылочный контроль данных настроек

Использование хранилищ настроек в отчетах и обработках 1С

Хранилище настроек можно указать как для определенного отчета из конфигурации, указывается в свойствах отчета:

Настройки для отчетов

Флаг Сохраняемые данные данные позволяет автоматически сохранить значение при закрытии обработки:

Флаг сохраняемые данные

Если вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео:

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

СПРОСИТЕ в комментариях!

Добавить комментарий:

Ваш e-mail не будет опубликован.