ПериодичностьРегистраРасчета.День

Свойства · Day

Регистр расчета с дневной периодичностью.

Полное описание, параметры и ограничения

ПериодичностьРегистраРасчета.День (CalculationRegisterPeriodicity.Day)

ПериодичностьРегистраРасчета (CalculationRegisterPeriodicity)

День (Day)

Доступен, начиная с версии 8.0.

Описание:
Регистр расчета с дневной периодичностью.
Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Прочитать периодичность своего регистра расчёта: Периодичность

Читаем настройку конкретного подготовленного объекта метаданных и сопоставляем её с пояснением вариантов. Это диагностика, не изменение настройки и не исполнение её механизма.

Где и как запускать

Серверная процедура своей учебной обработки. Код без директив вставьте в тело процедуры; метаданные не изменяются.

Подготовка

  1. Работайте только в собственной пустой учебной конфигурации. В Конфигураторе создайте ПланВидовРасчета УчебныеВидыРасчета; не добавляйте эти учебные объекты в рабочую базу.

  2. Код — строковый длиной 10, наименование длиной 100. Для справочника, плана обмена и плана видов характеристик включите автонумерацию. Для счетов и видов расчёта код назначается явно в примере.

  3. Для плана видов расчёта не включайте зависимость от базового периода и действие по периоду. Регистры расчёта в этом уроке не нужны.

  4. Добавьте реквизиты Комментарий (Строка 100), Лимит (Число 15.2 с разрешённым отрицательным знаком), ЗапретУдаления (Булево). Не делайте их автоматически обязательными: дополнительные правила описаны отдельными обработчиками.

  5. Для этой диагностики дополнительно создайте документ УчебныйРасчетНастроек с разрешённым проведением. Создайте регистр расчёта УчебныеНачисленияНастроек, периодичность Месяц, план видов расчёта УчебныеВидыРасчета, регистратор УчебныйРасчетНастроек, ресурс Результат типа Число 12.2.

  6. Остальные механизмы расчёта оставьте выключенными. Обновите учебную конфигурацию; документы и начисления не создавайте. Читается только Периодичность регистра, начисление зарплаты не выполняется.

  7. Каждый урок запускайте отдельно. Создание объектов выполняется в Конфигураторе; код не создаёт записи, не обновляет конфигурацию и не выполняет HTTP-вызовы.

ОписаниеОбъекта = Метаданные.РегистрыРасчета.УчебныеНачисленияНастроек;
ФактическоеЗначение = ОписаниеОбъекта.Периодичность;
Пояснения = Новый Соответствие;
Пояснения.Вставить(Метаданные.СвойстваОбъектов.ПериодичностьРегистраРасчета.Год, "Регистр расчета с годовой периодичностью.");
Пояснения.Вставить(Метаданные.СвойстваОбъектов.ПериодичностьРегистраРасчета.День, "Регистр расчета с дневной периодичностью.");
Пояснения.Вставить(Метаданные.СвойстваОбъектов.ПериодичностьРегистраРасчета.Квартал, "Регистр расчета с квартальной периодичностью.");
Пояснения.Вставить(Метаданные.СвойстваОбъектов.ПериодичностьРегистраРасчета.Месяц, "Регистр расчета с месячной периодичностью.");
Пояснение = Пояснения.Получить(ФактическоеЗначение);
Сообщить("Периодичность: " + Строка(ФактическоеЗначение));
Если Пояснение <> Неопределено Тогда
    Сообщить(Пояснение);
Иначе
    Сообщить("Текущий вариант относится к другой группе этого перечисления");
КонецЕсли;

Разбор по шагам

  1. Получите описание своего объекта по точному имени из подготовки; это метаданные, а не записанный экземпляр документа или задачи.

  2. Прочитайте свойство Периодичность. Значения перечисления квалифицированы через Метаданные.СвойстваОбъектов, а не вымышленные глобальные переменные.

  3. Соответствие связывает реальные варианты с их смыслом. Для большого перечисления пример показывает одну группу, поэтому текущий вариант может относиться к другой группе.

Как проверить результат

  1. Первая строка совпадает с настройкой конкретного объекта в Конфигураторе.

  2. Если текущее значение входит в эту группу, показано пояснение. Иначе показано честное сообщение о другой группе, а не утверждение об ошибке или неподдерживаемой версии.

Ожидаемый результат

Получено пояснение фактической настройки собственного объекта без изменения базы.

На что обратить внимание

  1. Описания вариантов не означают, что этот урок реализовал обмен, проведение, нумерацию, разделение данных или HTTP-сервис.

  2. Не изменяйте рабочие настройки ради проверки. Режим сокращения типа может описывать удаление данных, но приведённый код такое удаление не выполняет.

  3. Для ВидЭлементаСтиля нужен указанный толстый клиент; доступность отдельного свойства метаданных не расширяет доступность набора его значений.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.