Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Периодические константы
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > База знаний > Не наши статьи > 1С:Предприятие 7.7
Vofka
- Назначение и способы их создания
- Какими средствами можно получить и установить значение периодической константы

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

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

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

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

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

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

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

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


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

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


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