|
Не вытесняется оклад | ☑ | ||
---|---|---|---|---|
0
nikramunger
11.11.14
✎
17:11
|
Планы видов расчета
ОсновныеНачисления Использует период действия Зависимость от базы - не зависит Есть оклад, который вытесняется простоем(поставлена галочка в вытесняющие) ДополнительныеНачисления Зависимость от базы - зависит по периоду действия Базовые планы видов расчета - основные начисления Премия - для базы используется простой, оклад Регистры расчета ОсновныеНачисления план видов расчетов - основные начисления использует период действия График Измерения ВидГрафика Дата Ресурсы Значение Реквизиты ВидГрафика-использует связь с графиком ДополнительныеНачисления Измерения Сотрудник Ресурсы Процент Далее используется обработка &НаКлиенте Процедура Расчитать(Команда) // Документ = объект.Документ; РасчитатьНаСервере(РазовыеНачисления); //РазовыеНачисления - ссылка на документ КонецПроцедуры &НаСервереБезКонтекста Процедура РасчитатьНаСервере(Документ) Регистратор = Новый Структура; Регистратор.Вставить("Регистратор",Документ); Движуха = Документ.ПолучитьОбъект().Движения.ДополнительныеНачисления; Ресурс = Новый Массив(); Ресурс.Вставить(0,"ОсновныеНачисления.Сумма"); Измерения = Новый Структура; Измерения.Вставить("Сотрудник","ОсновныеНачисления.Сотрудник"); //Измерения.Вставить("Подразделение","ОсновныеНачисления.Подразделение"); Таблица = РегистрыРасчета.ДополнительныеНачисления.ПолучитьБазу(Регистратор,Ресурс,Измерения); //Таблица - возвращается значение базы КонецПроцедуры Я провожу документ с окладом и простоем, он отражается в регистре нормально, далее провожу документ с премией, он тоже проводится нормально. Далее запускается обработка. Сумма документа отражается без вытеснения |
|||
1
vicof
11.11.14
✎
17:15
|
Нужно обращаться к виртуальной таблице Фактический период действия для получения фактических периодов действия начислений.
|
|||
2
Vaflya
11.11.14
✎
17:16
|
че то где то я видел сегодня, что полное тестирование помогает с этой лажей
|
|||
3
Vaflya
11.11.14
✎
17:23
|
||||
4
GROOVY
11.11.14
✎
17:49
|
В режиме предприятия открой оклад и то что его вытесняет, поменяй код и запиши.
|
|||
5
nikramunger
12.11.14
✎
07:33
|
Вроде даты разбиваются нормально(смотрел через запрос ФактическийПериодДействия), но сумма не уменьшается, введенного оклада в регистре, хотя программа на основе графика должна посчитать сумму за фактически отработанное время
http://ovrload.ru/f/39878_1cv8.rar |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |