Использование констант в 1С 8
Константы 1С 8.3 — это объект метаданных, который хранит в себе редко изменяющуюся информацию.
Как правило, в константах хранят информацию о настройках системы. Например: валюта регламентированного учета, заголовок системы, значения для функциональных опций и т.д.
Разберем основные свойства, настройки и особенности технической реализации констант в 1С на уровне СУБД.
Свойства и настройка константы в 1С
У менеджера объекта две основных функции в программном коде:
- Константы.<Название константы>.Получить(); — получение текущего значения константы;
- Константы.<Название константы>.Установить(<Значение>); — установка нового значения константы.
Рассмотрим основные свойства палитры свойств объекта метаданных — константа:
- Тип — тип константы ничем не ограничен.
- Модуль менеджера значения — модуль константы, в котором описываются следующие обработчики: ОбработкаПроверкиЗаполнения, ПередЗаписью, ПриЗаписи.
- Режим управления блокировкой данных — управляемый или автоматический режим блокировок 1С.
- Использовать стандартные команды — флаг, отвечающий за использование стандартного отображения команды на интерфейсе конфигурации. Часто этот флаг может стать ответом на вопрос — Почему не отображается константа в интерфейсе?
- Основная форма — форма из списка общих форм, которая установлена как основная для редактирования значения константы.
Видео по созданию и использованию констант:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Особенности реализации констант на уровне СУБД и 1С
Особенности условно можно разделить на два типа по версиям платформы 1С:
- до релиза 8.2.14 — все константы в системе хранились в одной таблице. При изменении одной записи блокируется вся таблица. Необходимо быть очень аккуратным при использовании этого объекта метаданных;
- после релиза 8.2.14 — для каждой константы сделали свою таблицу. Параллельность работы повысилась.
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Константин:
C 8.2.14 константы хранятся в разных таблицах.
Программист 1С:
Да, я ошибся, спасибо