Имя: Пароль:
1C
1С v8
3УП 3.1.8. Отпуск без содержания.
0 Target1025
 
18.02.19
08:04
возникла интересная грабля с отпуском б/с. Если документ "отпуск б/с списком" создается и проводится кадровыми работниками, то документ проводится, в регистре "состояния сотрудника" появляются записи исключения периода работы, но при расчете з/п по этому сотруднику док "Начисление зарплаты и взносов" этот отпуск не видит и считает полный оклад. Если же документ "отпуск б/с списком" создает и проводит расчетчик, то "начисление з/п" корректно "режет" оклад. что за глюк и как победить? Мож кто сталкивался. ps. Как посмотреть движения дока "отпуск б/с" по регистрам?
1 Target1025
 
18.02.19
09:52
Решение найдено. В момент создания в строке №15890 общего модуля ЗарплатаКадрыРасширенный
Объект[ОписаниеДокумента.РеквизитСостояние] = ПраваНаДокумент.ОграниченияНаУровнеЗаписей.ИзменениеБезОграничений;

Выставляется атрибут "ПерерасчетВыполнен" в истину, который атрибут провоцирует документ сделать все виды нужных движений по 8 регистрам.
2 El_Duke
 
гуру
18.02.19
09:56
(1) Что то мне кажется что тут никаких "решений" не требуется

У кадровика просто нет прав на расчет, он только создает документ. После обработки его расчетчиком док делает все движения и далее расчет зарплаты идет верно.
Это штатное поведение конфы когда требуется разделить работу кадров и расчетного отдела
3 Serg_1960
 
18.02.19
10:24
(2) +1 "Что дозволено Юпитеру - не дозволено быку"(с) Кадровикам - кадровый учет. Инче - "Кадровик-расчетчик"
4 El_Duke
 
гуру
18.02.19
10:27
(3) Ну что же, тогда посоветуем автору списать решение в утиль и не ломать типовые механизмы
5 Serg_1960
 
18.02.19
10:36
"Художника обидеть может каждый..."(цы)

Ну почему же сразу в утиль?  Может быть у них расчетчики не претендуют на расчет отпусков без оплаты? :)
6 El_Duke
 
гуру
18.02.19
11:12
(5) Ну так пусть дадут кадровику права подходящие, чего сразу в код баловливыми руками лезть ?
7 Target1025
 
18.02.19
12:46
(0) Дальнейшие раскопки показали, что дело было в том, что 3.1 переносилась из 2.5. При переносе 1совцы не установили константу "Использовать многофункциональные документы", не была доступна галочка "Расчет утвердил" и соответственно, не взводился реквизит "ПерерасчетВыполнен".