Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ЗУП 3. Разбить результат расчета по периодам

ЗУП 3. Разбить результат расчета по периодам
Я
   2S
 
08.06.19 - 13:20
Не могу допетрить, как решить задачу
Есть некий результат начисления, оплата по окладу 10000,00 за период с 01.05 по 31.05
Есть таблица периодов некого стажа
с 01.05 по 10.05  
с 11.05 по 31.05  

Есть ли функция,которая позволит сумму оклада раскидать в таблицу по периодам?
 
 
   mistеr
 
1 - 08.06.19 - 13:51
(0) Отработанное время время нужно учитывать?
   2S
 
2 - 08.06.19 - 13:54
(1) конечно, по календарным дням тут не прокатит )
   2S
 
3 - 08.06.19 - 13:56
можно конечно создать служебное начисление, включить в его базу только оклад и собирать по периодам.
Но желательно получать результат "на лету"
   mistеr
 
4 - 08.06.19 - 13:57
Создать начисление, оклад в базу и запрос к ВТ База
   mistеr
 
5 - 08.06.19 - 13:58
(3) Ну, значит механизм ты знаешь. А других штатных нет. Записи регистра можно потом удалить, чтобы не мешали.
   mistеr
 
6 - 08.06.19 - 14:01
Можно конечно попытаться воспроизвести эту самую Базу в своем мега-запросе, но зачем? Да и ошибками чревато.
   2S
 
7 - 08.06.19 - 14:49
Ресурсы = Новый Массив(1);
    Ресурсы[0] = "РаспределениеОсновныхНачислений.Результат";

    Измерения = Новый Структура("ФизЛицо,Организация");
    Измерения.ФизЛицо = "РаспределениеОсновныхНачислений.ФизЛицо";
    Измерения.Организация = "РаспределениеОсновныхНачислений.Организация";

    Разрезы = Новый Массив(1);
    Разрезы[0] = "РаспределениеОсновныхНачислений.СпособРаспределения";
    
    Отбор = Новый Структура("ФизическоеЛицо", Справочники.ФизическиеЛица.НайтиПоНаименованию("Иванов Иван Иванович", Истина));
    ТаблицаБазовыхДанных = РегистрыРасчета.Начисления.ПолучитьБазу(Отбор, Ресурсы, Измерения, Разрезы);

что не так, ругается на 1 параметр?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.