Имя: Пароль:
1C
1С v8
Перерасчеты
0 VanGogh
 
16.07.14
16:05
Если пересчитать начисления по Объектамперерасчета, записи из таблицы перерасчета не удаляются почему-то.
Что нужно добавить чтобы записи удалялись?

делаю по след. примеру    
Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    Перерасчет_ОН.ОбъектПерерасчета,
        |    Перерасчет_ОН.ВидРасчета,
        |    Перерасчет_ОН.Сотрудник
        |ИЗ
        |    РегистрРасчета.ОсновныеНачисления.Перерасчет_ОН КАК Перерасчет_ОН
        |
        |СГРУППИРОВАТЬ ПО
        |    Перерасчет_ОН.ОбъектПерерасчета,
        |    Перерасчет_ОН.ВидРасчета,
        |    Перерасчет_ОН.Сотрудник";

    РезультатЗапроса = Запрос.Выполнить();
    Объект.ОбъектыПерерасчета.Загрузить(РезультатЗапроса.Выгрузить());

    Для каждого СтрокаПерерасчета из Объект.ОбъектыПерерасчета Цикл
        
        НаборЗаписей = РегистрыРасчета.ОсновныеНачисления.СоздатьНаборЗаписей();
        НаборЗаписей.Отбор.Регистратор.Установить(СтрокаПерерасчета.ОбъектПерерасчета);
        НаборЗаписей.Отбор.Сотрудник.Установить(СтрокаПерерасчета.Сотрудник);
        НаборЗаписей.Прочитать();
        
        РасчетЗаработнойПлаты.РассчитатьОсновныеНачисления(СтрокаПерерасчета.ОбъектПерерасчета, НаборЗаписей, Истина);
        
КонецЦикла;

В процедуре происходит стандартный расчет сумм записей после этого набор записывается

я делаю все тоже самое, но у меня таблица перерасчетов не очищается
Помогите, мучаюсь уже пол дня.
1 VanGogh
 
16.07.14
16:07
в базе с примером все работает,
не могу найти отличие.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший