Перерасчеты
☑
0
VanGogh
16.07.14
✎
16:05
Если пересчитать начисления по Объектамперерасчета, записи из таблицы перерасчета не удаляются почему-то.
Что нужно добавить чтобы записи удалялись?
делаю по след. примеру
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Перерасчет_ОН.ОбъектПерерасчета,
| Перерасчет_ОН.ВидРасчета,
| Перерасчет_ОН.Сотрудник
|ИЗ
| РегистрРасчета.ОсновныеНачисления.Перерасчет_ОН КАК Перерасчет_ОН
|
|СГРУППИРОВАТЬ ПО
| Перерасчет_ОН.ОбъектПерерасчета,
| Перерасчет_ОН.ВидРасчета,
| Перерасчет_ОН.Сотрудник";
РезультатЗапроса = Запрос.Выполнить();
Объект.ОбъектыПерерасчета.Загрузить(РезультатЗапроса.Выгрузить());
Для каждого СтрокаПерерасчета из Объект.ОбъектыПерерасчета Цикл
НаборЗаписей = РегистрыРасчета.ОсновныеНачисления.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(СтрокаПерерасчета.ОбъектПерерасчета);
НаборЗаписей.Отбор.Сотрудник.Установить(СтрокаПерерасчета.Сотрудник);
НаборЗаписей.Прочитать();
РасчетЗаработнойПлаты.РассчитатьОсновныеНачисления(СтрокаПерерасчета.ОбъектПерерасчета, НаборЗаписей, Истина);
КонецЦикла;
В процедуре происходит стандартный расчет сумм записей после этого набор записывается
я делаю все тоже самое, но у меня таблица перерасчетов не очищается
Помогите, мучаюсь уже пол дня.
1
VanGogh
16.07.14
✎
16:07
в базе с примером все работает,
не могу найти отличие.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой