Сховище налаштувань в 1с

Призначення об'єкта конфігурації «Сховище налаштувань» зрозуміло з назви - зберігати налаштування користувача. Область застосування даного об'єкта широка - в будь-який, хоч скільки-небудь серйозної конфігурації потрібно зберігати будь-які призначені для користувача настройки.

Для зручності програмістів в кожній конфігурації існує кілька стандартних сховищ налаштувань, крім цього є можливість створити стільки додаткових сховищ налаштувань, скільки буде потрібно.

Сховище налаштувань в 1с
Сховища налаштувань в конфігураторі

Спочатку розберемося зі стандартними сховищами налаштувань, які присутні в будь-якій конфігурації 1С починаючи з версії 8.2.

Отже, за замовчуванням, в конфігурації є наступні сховища налаштувань:

  • ХраніліщеВаріантовОтчетов - для доступу до налаштувань варіантів звітів.
  • ХраніліщеПользовательскіхНастроекОтчетов - для доступу до призначених для користувача налаштувань звітів.
  • ХраніліщеНастроекДаннихФорм - для доступу до призначених для користувача налаштувань даних форм.
  • ХраніліщеОбщіхНастроек - для доступу до загальних налаштувань.
  • ХраніліщеСістемнихНастроек - для доступу до системних налаштувань.
  • ХраніліщеПользовательскіхНастроекДінаміческіхСпісков - для доступу до призначених для користувача налаштувань динамічних списків.

До кожного з цих сховищ можна звернутися як до властивості глобального контексту.

Стандартні сховище програміст може використовувати для своїх потреб, зберігаючи різні настройки в розрізі користувача, об'єкта і самої настройки.

Для роботи зі сховищами налаштувань (як зі стандартними, так і з доданими програмістом) використовуються наступні методи.

Запис і отримання настройки:

Параметри «НазваніеОб'екта», «НазваніеНастройкі» і «ім'я користувача» повинні строкової тип.

У базі даних, всі налаштування зберігаються в окремо таблиці.

Тепер поговоримо про тих сховищах налаштувань, що створюються програмістом. Взагалі, програміст нічим не обмежений у своєму бажанні створити нове сховище налаштувань, але зазвичай окремі сховища налаштувань створюють з наступних причин:

  • необхідно переміщення налаштувань між базами даних;
  • необхідний контрольний контроль при зберіганні налаштувань;
  • потрібна особлива структура налаштувань 1С.

Сховища налаштувань додають у відповідному розділі конфігурації.

Ключовою особливістю сховищ налаштувань, створених програмістом є необхідність ручного реалізації методів запису та отримання значень (Зберегти () і Завантажити ()). У цих методах програміст повинен описати збереження (в регістри відомостей, файли, довідники і тд.) І завантаження налаштувань за допомогою вбудованої мови.

В іншому ж, принципи роботи зі створеним сховищем практично не відрізняється від роботи зі стандартними сховищами налаштувань.

Доступ до створеного сховища можна отримати таким чином:

ХраніліщаНастроек. НазваніеХраніліща. Завантажити ();

Крім цього, створеними сховищами можна замінювати стандартні в різних об'єктах конфігурації і в самій конфігурації.

Сховище налаштувань в 1с
Сховища налаштувань у властивостях конфігурації
Сховище налаштувань в 1с
Сховища налаштувань у властивостях звіту

Керовані форми мають дві властивості:

  • Автоматичне збереження даних - якщо вибрано значення «Використовувати», то дані будуть зберігатися автоматично в стандартне сховище налаштувань даних форм;
  • Збереження даних в налаштуваннях - якщо вибрано значення «Використовувати список», то у вікні реквізитів форми з'явиться стовпець «Збереження», за допомогою якого можна вказати які реквізити форми повинні зберігатися, а також з'явитися можливість вибрати сховище налаштувань для цих даних.
Сховище налаштувань в керованих формах

Схожі матеріали

Схожі статті