public void ОбработатьТаблицуПерерасчетов(/*Ссылка*/)
{
//Запрос = Новый Запрос;
//Запрос.УстановитьПараметр("Регистратор", Ссылка);
/*ТекстЗапроса =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| Перерасчеты.ОбъектПерерасчета КАК ОбъектПерерасчетаОсновные,
| ПерерасчетыДоп.ОбъектПерерасчета КАК ОбъектПерерасчетаДополнительные
|ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК Начисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ПерерасчетОсновныхНачислений КАК Перерасчеты
| ПО Начисления.СторнируемыйДокумент = Перерасчеты.ОбъектПерерасчета
| И Начисления.ФизЛицо = Перерасчеты.ФизЛицо
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций.ПерерасчетДополнительныхНачислений КАК ПерерасчетыДоп
| ПО Начисления.СторнируемыйДокумент = ПерерасчетыДоп.ОбъектПерерасчета
| И Начисления.ФизЛицо = ПерерасчетыДоп.ФизЛицо
|ГДЕ
| Начисления.Регистратор = &Регистратор
| И Начисления.Сторно";*/
//Запрос.Текст = ТекстЗапроса;
//ВыборкаОбъектПерерасчета = Запрос.Выполнить().Выбрать();
while(true/*ВыборкаОбъектПерерасчета.Следующий()*/)
{
if(true/*ЗначениеЗаполнено(ВыборкаОбъектПерерасчета.ОбъектПерерасчетаОсновные)*/)
{
//НаборЗаписейПерерасчета = РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.Перерасчеты.ПерерасчетОсновныхНачислений.СоздатьНаборЗаписей();
//НаборЗаписейПерерасчета.Отбор.ОбъектПерерасчета.Значение = ВыборкаОбъектПерерасчета.ОбъектПерерасчетаОсновные;
//НаборЗаписейПерерасчета.Отбор.ОбъектПерерасчета.Использование = Истина;
//НаборЗаписейПерерасчета.Записать();
}
if(true/*ЗначениеЗаполнено(ВыборкаОбъектПерерасчета.ОбъектПерерасчетаДополнительные)*/)
{
//НаборЗаписейПерерасчета = РегистрыРасчета.ДополнительныеНачисленияРаботниковОрганизаций.Перерасчеты.ПерерасчетДополнительныхНачислений.СоздатьНаборЗаписей();
//НаборЗаписейПерерасчета.Отбор.ОбъектПерерасчета.Значение = ВыборкаОбъектПерерасчета.ОбъектПерерасчетаДополнительные;
//НаборЗаписейПерерасчета.Отбор.ОбъектПерерасчета.Использование = Истина;
//НаборЗаписейПерерасчета.Записать();
}
}
/*;
ТекстЗапроса =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| Перерасчеты.ОбъектПерерасчета КАК ОбъектПерерасчетаОсновные,
| ПерерасчетыДоп.ОбъектПерерасчета КАК ОбъектПерерасчетаДополнительные
|ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК Начисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ПерерасчетОсновныхНачислений КАК Перерасчеты
| ПО Начисления.СторнируемыйДокумент = Перерасчеты.ОбъектПерерасчета
| И Начисления.ФизЛицо = Перерасчеты.ФизЛицо
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций.ПерерасчетДополнительныхНачислений КАК ПерерасчетыДоп
| ПО Начисления.СторнируемыйДокумент = ПерерасчетыДоп.ОбъектПерерасчета
| И Начисления.ФизЛицо = ПерерасчетыДоп.ФизЛицо
|ГДЕ
| Начисления.Регистратор = &Регистратор
| И Начисления.Сторно";*/
//Запрос.Текст = ТекстЗапроса;
//ВыборкаОбъектПерерасчета = Запрос.Выполнить().Выбрать();
while(true/*ВыборкаОбъектПерерасчета.Следующий()*/)
{
if(true/*ЗначениеЗаполнено(ВыборкаОбъектПерерасчета.ОбъектПерерасчетаОсновные)*/)
{
//НаборЗаписейПерерасчета = РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.Перерасчеты.ПерерасчетОсновныхНачислений.СоздатьНаборЗаписей();
//НаборЗаписейПерерасчета.Отбор.ОбъектПерерасчета.Значение = ВыборкаОбъектПерерасчета.ОбъектПерерасчетаОсновные;
//НаборЗаписейПерерасчета.Отбор.ОбъектПерерасчета.Использование = Истина;
//НаборЗаписейПерерасчета.Записать();
}
if(true/*ЗначениеЗаполнено(ВыборкаОбъектПерерасчета.ОбъектПерерасчетаДополнительные)*/)
{
//НаборЗаписейПерерасчета = РегистрыРасчета.ДополнительныеНачисленияРаботниковОрганизаций.Перерасчеты.ПерерасчетДополнительныхНачислений.СоздатьНаборЗаписей();
//НаборЗаписейПерерасчета.Отбор.ОбъектПерерасчета.Значение = ВыборкаОбъектПерерасчета.ОбъектПерерасчетаДополнительные;
//НаборЗаписейПерерасчета.Отбор.ОбъектПерерасчета.Использование = Истина;
//НаборЗаписейПерерасчета.Записать();
}
}
//;;
}