Инструменты пользователя

Инструменты сайта


1c:объекты:константы

Константы

Описание

Константы служат для хранения условно постоянной информации. Как правило константа один раз задается и потом многократно используется, ничего не мешает их вам многократно и интенсивно перезаписывать, но это не имеет практического смысла. Используется например для хранения, названия организации или для обозначения главного бухгалтера. Константе можно указать тип хранимого значения. На уровне свойств можно указать проверку константы на заполненность.

Модуль менеджера значения

В модуле менеджера констант работают три события:

  • ОбработкаПроверкиЗаполнения()
  • ПередЗаписью()
  • ПриЗаписи()

Обработка проверки заполнения используется, для контроля заполненности константы, тут можно проверить можно ли установить текущее значение константы, например при указании главного бухгалтера, надо проверять что бы сотрудник не был уволенным.
При записи константы, отрабатывают все три события и именно в таком порядке как здесь указано, как вы уже наверно догадались событие перед записью срабатывает перед тем как константа будет записана, событие при записи, возникает когда константа уже записана, но транзакция еще не зафиксирована и еще можно откатиться.
Для того что бы отказаться от записи,во всех трех процедурах есть параметр Отказ который можно выставить в Истина. Обращение к значению константы происходит с помощью свойства «Значение». Для того что бы где то в коде получить\изменить значение константы необходимо обратиться следующим образом:

Конст = Константы.Константа1.Получить();
Константы.Константа1.Установить("Сидорова Мария Петровна");
Только авторизованные участники могут оставлять комментарии.
1c/объекты/константы.txt · Последнее изменение: 2014/06/21 12:33 — admin