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

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

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

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

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