Имя: Пароль:
1C
1С v8
Индексация зарплаты в ЗуП 8.2
,
0 finansov
 
10.07.14
09:43
В свое время был создан вид основного начисления "Оклад" с формулой:
Результат = Тарифная ставка месячная/СреднегодоваяНормаВремени * Отработано времени в часах;

Сейчас пришло время увеличить зарплату.
Создаю документ "Кадровое перемещение", устанавливаю индексацию и его значение, но увеличения "ТарифнаяСтавкаМесячная" - не происходит.

Начал смотреть по коду, в процедуре
"ПолучитьТаблицуДействийСНачислениями(ДанныеДокумента, ДокументСсылка, ДокументДата, Организация, ИмяДатыДействия, КоэффициентИндексацииЗаработка = 1, ПоДаннымТрудовогоДоговора = Ложь, ПолучатьПлановыеНачисления = Истина, ОбособленноеПодразделение = Неопределено) Экспорт"

есть создание "Массива":

    ИндексируемыеСпособыРасчета = Новый Массив;
    ИндексируемыеСпособыРасчета.Добавить(Перечисления.СпособыРасчетаОплатыТруда.ПоМесячнойТарифнойСтавкеПоДням);
    ИндексируемыеСпособыРасчета.Добавить(Перечисления.СпособыРасчетаОплатыТруда.ПоМесячнойТарифнойСтавкеПоЧасам);
    ИндексируемыеСпособыРасчета.Добавить(Перечисления.СпособыРасчетаОплатыТруда.ПоДневнойТарифнойСтавке);
    ИндексируемыеСпособыРасчета.Добавить(Перечисления.СпособыРасчетаОплатыТруда.ПоЧасовойТарифнойСтавке);
    ИндексируемыеСпособыРасчета.Добавить(Перечисления.СпособыРасчетаОплатыТруда.ФиксированнойСуммой);
    ИндексируемыеСпособыРасчета.Добавить(Перечисления.СпособыРасчетаОплатыТруда.СдельныйЗаработок);
    
Добавил строку:    
    ИндексируемыеСпособыРасчета.Добавить(Справочники.ПоказателиСхемМотивации.ТарифнаяСтавкаМесячная);

Но индексации не происходит, где еще необходимо что-либо добавить, либо есть гораздо простой способ решить эту проблему?
1 Lond0n
 
10.07.14
11:28
(0) Посмотрите обработку по индексации, что она создаст в итоге
2 RomaH
 
naïve
10.07.14
11:34
вы бы, это, не лезли в ЗУП, рано вам еще
3 RomaH
 
naïve
10.07.14
11:38
Результат = Тарифная ставка месячная/СреднегодоваяНормаВремени * Отработано времени в часах;
первый вопрос - а чем тарифная ставка часовая не устроила? - типовой предопределенный основной ВР?
4 finansov
 
10.07.14
12:42
Обработка по индексации в итоге создает ТЗ, в которой присутствуют виды начислений, в том числе и мой "оклад" - и сумма в нем без изменений. Т.е. я понимаю, что необходимо добавить, либо что-то поменять в огромном запросе, в этой обработке, может есть у кого какие мысли?

А по существу есть, что сказать?

Не устроило - потому что, не устроило. Уже есть, как есть, и с этим надо бороться...)
5 шаэс
 
10.07.14
12:51
(4) последовательность действий при заполнении документа?
если новый тариф установить вручную, то при проведении коэффициент пропишется?
6 RomaH
 
naïve
10.07.14
12:57
(4) вы понимаете, что ничего не понимаете?

Начал смотреть по коду, в процедуре
"ПолучитьТаблицуДействийСНачислениями(ДанныеДокумента, ДокументСсылка, ДокументДата, Организация, ИмяДатыДействия, КоэффициентИндексацииЗаработка = 1, ПоДаннымТрудовогоДоговора = Ложь, ПолучатьПлановыеНачисления = Истина, ОбособленноеПодразделение = Неопределено) Экспорт"

есть создание "Массива":

    ИндексируемыеСпособыРасчета = Новый Массив;
    ИндексируемыеСпособыРасчета.Добавить(Перечисления.СпособыРасчетаОплатыТруда.ПоМесячнойТарифнойСтавкеПоДням);
    ИндексируемыеСпособыРасчета.Добавить(Перечисления.СпособыРасчетаОплатыТруда.ПоМесячнойТарифнойСтавкеПоЧасам);
    ИндексируемыеСпособыРасчета.Добавить(Перечисления.СпособыРасчетаОплатыТруда.ПоДневнойТарифнойСтавке);
    ИндексируемыеСпособыРасчета.Добавить(Перечисления.СпособыРасчетаОплатыТруда.ПоЧасовойТарифнойСтавке);
    ИндексируемыеСпособыРасчета.Добавить(Перечисления.СпособыРасчетаОплатыТруда.ФиксированнойСуммой);
    ИндексируемыеСпособыРасчета.Добавить(Перечисления.СпособыРасчетаОплатыТруда.СдельныйЗаработок);
    
Добавил строку:    
    ИндексируемыеСпособыРасчета.Добавить(Справочники.ПоказателиСхемМотивации.ТарифнаяСтавкаМесячная);

это жесть ... диагноз ... и это по существу
ну как вам объяснить ...?
это как попинать машину по колесу в надежде, что она поедет
7 RomaH
 
naïve
10.07.14
12:58
(5) ты вообще прочитал, что автор пишет? или тоже не в ЗУП ногой?
8 RomaH
 
naïve
10.07.14
13:00
либо я совсем не в курсе и показатели схем мотивации в ЗУП индексируются?
9 шаэс
 
10.07.14
13:09
(7) неа, не читала. но если проставить галочку и руками поменять тарифы, то для расчета отпускных заработок будет индексироваться. так что пофиг на запрос
10 шаэс
 
10.07.14
13:12
(8) ну а чтобы автоматом все-таки посчиталось повышение можно обработку табличных частей написать. быстренько так
11 mdocs
 
10.07.14
13:18
(0) Коэф индексации - основное назначение расчет среднего
Наверное проще в кадровом просто указать новый размер тарифной ставки.
12 finansov
 
10.07.14
13:23
Уважаемый RomaH, Вы, вместо того, чтобы давать дельные советы, пишете всякую ахинею, которая совершенно не помогает решить проблему.
В Вашем случае лучше будет звучать правило - "Молчание золото!"

А вот шаэс - огромное спасибо, за то, что натолкнул на мысль, которая может помочь решить проблему.
" ну а чтобы автоматом все-таки посчиталось повышение можно обработку табличных частей написать. быстренько так"
13 finansov
 
10.07.14
13:52
Получилося!!!!)))
Еще раз спасибо шаэс, именно так и сделал.
14 Gogger
 
10.07.14
15:52
(12) вам всего лишь указали, что вы пытаетесь своим кодом включить в список индексируемых способов расчета не способ расчета, а показатель схемы мотивации. это бессмысленное действие.
15 piter3
 
10.07.14
15:55
(12)будете так дальше себя вести надейтесь только на шаэс.остальные забьют на ваши вопросы
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший