Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы1С_ч1.docx
Скачиваний:
46
Добавлен:
25.11.2019
Размер:
143.51 Кб
Скачать
  1. Периодические константы. Назначение и способы их создания. Какими средствами можно получить и установить значение периодической константы? Периодические константы

  • Назначение и способы их создания

  • Какими средствами можно получить и установить значение периодической константы

Назначение и способы их создания

Периодические константы представляют собой штатную возможность системы 1С:Предприятия хранить историю изменения какой-либо величины. Не ясно, о каких таких «способах» создания идет речь в списке вопросов к аттестации, но нам известен только один способ создания периодической константы: в «Конфигураторе» в окне «Конфигурация» в ветке «Константы». Чтобы константа была периодической необходимо в окне свойств константы на закладке «Дополнительные» установить флажок «Периодический».

Какими средствами можно получить и установить значение периодической константы

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

Работа со значениями периодической константы, естественно, производится в прикладной программе, т.е. в режиме запуска «1С:Предприятие».

Ручной просмотр и модификация производятся в окне «Список констант», которое можно открыть через меню «Операции» — «Константы» (пункт меню для вызова списка констант может быть переопределен при редактировании интерфейса конфигурации). Значение периодической константы, которое отображается в указанном окне, представляет собой значение константы на рабочую дату. Периодическую константу можно модифицировать таким же способом, что и обычную. В этом случае установка значения периодической константы будет производиться на рабочую дату. Т.е. мы видим, что если работать с периодической константой, как с обычной, то получение и установка значений периодической константы производится системой с неявным указанием даты (в качестве даты указывается рабочая дата). Также при работе с периодической константой (в отличие от обычной) доступна возможность просмотра и модификации истории значений этой константы. Просмотр и модификация истории производится при помощи окна «История», которое можно открыть при помощи меню «Действия» — «История значения» или при помощи нажатия кнопки «История» на панели инструментов окна «Список констант»:

Программно работать с периодической константой можно следующим образом. Получения значения константы:

Константа.Руководитель.Получить (ТребуемаяДата);

Установка значения константы:

Константа.Руководитель.Установить (ТребуемаяДата, ЗначениеДляУстановки);

Также с периодическими константами можно работать при помощи объекта «Периодический», который предоставляет для этого значительно больше возможностей.