ПеречислимыеСвойстваОбъектовМетаданных.ПериодичностьРегистраРасчета

Свойства · CalculationRegisterPeriodicity

Тип: ПериодичностьРегистраРасчета. Содержит варианты периодичности регистра расчета.

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

ПеречислимыеСвойстваОбъектовМетаданных.ПериодичностьРегистраРасчета (MetadataObjectEnumeratedProperties.CalculationRegisterPeriodicity)

ПеречислимыеСвойстваОбъектовМетаданных (MetadataObjectEnumeratedProperties)

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

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

Использование:
Только чтение.
Описание:
Тип: ПериодичностьРегистраРасчета.
Содержит варианты периодичности регистра расчета.
Доступность:

Сервер, толстый клиент, внешнее соединение.

Использование в версии:

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

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

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

Разделить базу вида расчёта и период регистрации начисления

План Начисления зависит от периода действия, а регистр Начисления имеет месячную периодичность. Это разные перечислимые свойства, даже если слово «период» встречается в обоих.

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

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Запускайте в учебной копии конфигурации. Примеры читают структуру метаданных, но не создают объекты, не записывают регистры и не проводят документы.

  2. Сверяйте вывод с деревом конфигурации в Конфигураторе. Имена, длины и настройки в УНФ, КА2, БП, УТ 11 и УТ 10.3 могут различаться.

  3. Имена объектов взяты из XML КА2 Progress: C:\claude\KA2\Progress\XML_CF_KA2_PROGRESS. Исходные XML не изменяйте. Выполняйте код только в своей учебной копии соответствующей конфигурации.

  4. В другой конфигурации предварительно найдите аналогичный объект в Конфигураторе и замените только строку имени в поиске. Отсутствие имени обрабатывается до чтения свойств; оно не доказывает отсутствие аналогичной возможности.

  5. Каждый урок запускайте отдельно. Код не вызывает бизнес-функции модулей и обработчики команд, не переключает привилегированный режим и не меняет параметры сеанса.

Варианты = Метаданные.СвойстваОбъектов;
Описание = Метаданные.ПланыВидовРасчета.Найти("Начисления");
Если Описание = Неопределено Тогда
    ВызватьИсключение "В учебной конфигурации отсутствует ПланыВидовРасчета.Начисления";
КонецЕсли;
Регистр = Метаданные.РегистрыРасчета.Найти("Начисления");
Если Регистр = Неопределено Тогда
    ВызватьИсключение "В учебной конфигурации отсутствует РегистрыРасчета.Начисления";
КонецЕсли;
Сообщить(Описание.ЗависимостьОтВидовРасчета = Варианты.ИспользованиеБазыПланаВидовРасчета.ПоПериодуДействия);
Сообщить(Регистр.Периодичность = Варианты.ПериодичностьРегистраРасчета.Месяц);
Сообщить(Описание.ТипКода = Варианты.ТипКодаПланаВидовРасчета.Строка);
Сообщить(Описание.ОсновноеПредставление = Варианты.ОсновноеПредставлениеВидаРасчета.ВВидеНаименования);
Если Описание.ЗависимостьОтВидовРасчета = Варианты.ИспользованиеБазыПланаВидовРасчета.ПоПериодуДействия Тогда
    Сообщить("Для разбора базы изучайте интервалы действия, не только месяц регистрации");
КонецЕсли;
КодВнешнейСистемы = "00123";
Если Описание.ТипКода = Варианты.ТипКодаПланаВидовРасчета.Строка Тогда
    Сообщить(КодВнешнейСистемы = "00123");
КонецЕсли;

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

  1. Находим два разных объекта метаданных с одинаковым именем и проверяем оба результата поиска.

  2. Период регистрации принадлежит регистру; зависимость от базовых видов — плану расчётов.

  3. ТипКода проверяем до преобразования входящего кода: у строкового 00123 сохраняются нули.

  4. ОсновноеПредставление определяет подпись вида расчёта, а не идентификатор обмена или сумму.

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

  1. В предоставленном XML КА2 Progress пять сравнений Истина.

  2. Ни формула начисления, ни сумма зарплаты не вычисляются. В базе нет новых записей.

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

Определены четыре самостоятельных контракта расчётной схемы.

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

  1. Месячная периодичность регистра не доказывает, что база считается по периоду регистрации.

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

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

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

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

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

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