Похоже на правду для ПВД ? (Обработчик - "ПередОбработкой")
//Заполним таблицу со списком регистров сведений
ТабРС = Новый ТаблицаЗначений;
ТабРС.Колонки.Добавить("Имя", Новый ОписаниеТипов("Строка"));
ТабРС.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
СтрокаТаб = ТабРС.Добавить();
СтрокаТаб.Имя = "Работники";
СтрокаТаб.Представление = "Работники";
// Заполним входящие данные для выгрузки значений
ВходящиеДанные = Новый Структура("Дата, Комментарий, ТаблицаРегистровСведений, Работники");
ВходящиеДанные.Дата = ТекущаяДата();
ВходящиеДанные.Комментарий = "Введено автоматически при переносе данных.";
ВходящиеДанные.ТаблицаРегистровСведений = ТабРС;
//Запрос по регистру сведений "Работники"
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РаботникиСрезПоследних.ФизЛицо,
| РаботникиСрезПоследних.Подразделение,
| РаботникиСрезПоследних.Должность,
| РаботникиСрезПоследних.ЗанимаемыхСтавок,
| РаботникиСрезПоследних.ГрафикРаботы,
| РаботникиСрезПоследних.СпособОтраженияВУпрУчете
|ИЗ
| РегистрСведений.Работники.СрезПоследних КАК РаботникиСрезПоследних";
ТабРаботники = Новый ТаблицаЗначений;
ТабРаботники.Колонки.Добавить("ФизЛицо");
ТабРаботники.Колонки.Добавить("Подразделение");
ТабРаботники.Колонки.Добавить("Должность");
ТабРаботники.Колонки.Добавить("ЗанимаемыхСтавок");
ТабРаботники.Колонки.Добавить("ГрафикРаботы");
ТабРаботники.Колонки.Добавить("СпособОтраженияВУпрУчете");
ТабРаботники.Колонки.Добавить("Активность");
ТабРаботники.Колонки.Добавить("Период");
//Выборка
Выборка = запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Строка = ТабРаботники.Добавить();
ЗаполнитьЗначенияСвойств(Строка, Выборка);
Строка.Период = ТекущаяДата();
Строка.Активность = ИСТИНА;
КонецЦикла;
ВходящиеДанные.Работники = ТабРаботники;
// Собственно выгрузка по описанному правилу
ВыгрузитьПоПравилу( , , ВходящиеДанные, , "КорректировкаЗаписейРегистров");