Тип: РегистрыРасчетаМенеджер. Используется для доступа к менеджеру всех регистров расчета.
Полное описание, параметры и ограничения
Глобальный контекст.РегистрыРасчета (Global context.CalculationRegisters)
Глобальный контекст (Global context)
РегистрыРасчета (CalculationRegisters)
Доступен, начиная с версии 8.0.
Использование:
Только чтение.
Описание:
Тип: РегистрыРасчетаМенеджер.
Используется для доступа к менеджеру всех регистров расчета.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Получить свой менеджер перерасчетов и создать черновик набора
Свойство Перерасчеты дает менеджеры с именами реальных перерасчетов регистра.
Где и как запускать
Сервер собственной учебной базы; также толстый клиент или внешнее соединение, если это разрешено указанным API.
Подготовка
Только собственная учебная конфигурация. Все указанные имена сначала создайте в Конфигураторе; объекты рабочей базы не заменяйте. Здесь код не запускается.
Создайте свой регистр расчета УчебныеНачисления и реальный перерасчет УчебныйПерерасчет в его метаданных. Не запускайте начисление зарплаты и не записывайте набор.
&НаСервереБезКонтекста
Процедура ПодготовитьНаборУчебногоПерерасчета()
ВсеПерерасчеты = РегистрыРасчета.УчебныеНачисления.Перерасчеты;
Набор = ВсеПерерасчеты.УчебныйПерерасчет.СоздатьНаборЗаписей();
Сообщить("Строк нового набора: " + Строка(Набор.Количество()));
КонецПроцедурыРазбор по шагам
Получите общий менеджер Перерасчеты.
Обратитесь к существующему именованному перерасчету.
Создайте настоящий незаписанный набор и прочитайте количество.
Как проверить результат
УчебныйПерерасчет действительно есть в метаданных регистра.
Пустой новый набор не объявляется отсутствием всех перерасчетов базы.
Ожидаемый результат
Показан путь к реальному менеджеру конкретного перерасчета.
На что обратить внимание
Это менеджер менеджеров, не коллекция записей. Создание набора не выполняет перерасчет и не считывает существующие задания.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Получить дополнение набора расчета по своему документу
Дополнение приходит от реального набора записей и содержит данные для сторнирования, не результат расчета зарплаты.
Где и как запускать
Сервер собственной учебной базы; также толстый клиент или внешнее соединение, если это разрешено указанным API.
Подготовка
Только собственная учебная конфигурация. Все указанные имена сначала создайте в Конфигураторе; объекты рабочей базы не заменяйте. Здесь код не запускается.
Создайте свой документ УчебноеНачисление и регистр расчета УчебныеНачисления с поддержкой периода действия. Заранее вручную подготовьте учебные записи и ситуацию вытеснения, если требуется непустое дополнение.
&НаСервереБезКонтекста
Процедура ПоказатьУчебноеДополнение()
Документ = Документы.УчебноеНачисление.НайтиПоНомеру("001", Дата(2026, 1, 1));
Если Не ЗначениеЗаполнено(Документ) Тогда
ВызватьИсключение "Учебный документ не найден";
КонецЕсли;
Набор = РегистрыРасчета.УчебныеНачисления.СоздатьНаборЗаписей();
Набор.Отбор.Регистратор.Установить(Документ);
Набор.Прочитать();
Дополнение = Набор.ПолучитьДополнение();
Для Каждого СтрокаДополнения Из Дополнение Цикл
Сообщить("Период регистрации: " + Строка(СтрокаДополнения.ПериодРегистрации));
КонецЦикла;
Сообщить("Строк дополнения: " + Строка(Дополнение.Количество()));
КонецПроцедурыРазбор по шагам
Установите отбор на собственный регистратор.
Прочитайте его набор и получите дополнение.
Переберите фактические строки и покажите периоды.
Как проверить результат
Набор не читается без отбора для всей базы.
Пустое дополнение показывается как 0, а не подставленная сторнирующая строка.
Ожидаемый результат
Показаны настоящие дополнительные данные выбранного учебного набора.
На что обратить внимание
Метод не записывает сторно самостоятельно. Без подготовленной ситуации прошлых периодов результат может быть пустым.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.