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