|
ЗУП 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 параметр?
|
|