Имя: Пароль:
1C
 
Перерасчеты
0 wwwqwert2014
 
21.08.14
14:55
Не происходят перерасчеты. То есть как таковые записи перерасчитываются в регистрах, а вот из объектов, подлежащих перерасчету, не удаляются. Почему - не знаю

вот код обработки:

&НаКлиенте
Процедура Перерасчитать(Команда)
    // Вставить содержимое обработчика.
    
    
    ТаблицаПерерасчета.ДинамическоеСчитываниеДанных = Ложь;
    
    Пока Элементы.ТаблицаПерерасчета.ТекущаяСтрока <> Неопределено Цикл
        
           Строка = Элементы.ТаблицаПерерасчета.ТекущиеДанные;
         ОбъектПерерасчета = Строка.ОбъектПерерасчета;

          ПерерасчитатьНаСервере(ОбъектПерерасчета);

        
            
         Элементы.ТаблицаПерерасчета.ТекущаяСтрока = Элементы.ТаблицаПерерасчета.ТекущаяСтрока + 1;
    
    КонецЦикла;
    
    
КонецПроцедуры


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

        
         
    
КонецПроцедуры
1 wwwqwert2014
 
21.08.14
14:56
И еще вопрос. У меня есть в обработке ДинамическийСписок. Как мне сделать так, чтобы после выполнения какой-либо функции заново пошел запрос к базе и динамический список обновился?
Думал что есть что-то типа этого ДинамическийСписок.Обновить() но нифига
2 wwwqwert2014
 
21.08.14
16:39
вопрос снят. проблема была в ручной корректировке движений
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший