Имя: Пароль:
1C
1С v8
ЗУП. Вопросы по отпускам
0 zzerro
 
01.12.11
12:40
Имеем ЗУП 2.5.40.3, 1с 8.2.13.219
1. Документ начисление отпуска сотрудникам организаций позволяет вводить и рассчитывать компенсации отпусков, НО при этом используется только 1 предопределенный вид расчета "Компенсация отпуска", который привязан к одному виду отпуска, и изменить эту ситуацию в документе не представляется возмжным. А как вводить компенсации, если есть несколько видов дополнительных отпусков? Т.е. при компенсации отпуска по регистру "Фактические отпуска" проходит только тот вид дополнительного отпуска, который привязан к виду расчета. При этом не учитывается, что компенсироваться может другой вид отпуска, соответственно слетают остатки отпусков.

2. При расчете остатков отпусков, у сотрудников находящихся в отпуске по уходу за ребенком, нормально рассчитываются остатки, НО если в период отпуска по уходу у сотрудника были любые кадровые перемещения, тогда расчет остатков отпуска слетает. Подскажите как быть в такой ситуации, будут ли исправлять данную ситуацию, или может кто знает что и где нужно подправить, или как обойти данный баг?
1 bazvan
 
01.12.11
12:42
Напиши в 1С, тут тебе не хотлайн
2 zzerro
 
01.12.11
12:55
(1) Ну тут какбэ место для решения возникших вопросов, если я не ошибаюсь...
3 RomaH
 
naïve
01.12.11
13:09
хм, интересный вопрос - у нас вроде должна такая же проблема возникнуть

к стати, остатки ... вопрос чисто теоретический? у вас остатки правильно в типовом варианте считаются?
4 almar
 
01.12.11
13:12
(0) 2. Нет, исправлять не будут. Всех посылают в сад ждать редакции 3.
5 almar
 
01.12.11
13:17
Там простыми средствами фиг исправишь, потому, что кадровым перемещением может быть оформлен вывод мамочки на неполный рабочий день. А при этом отпускной стаж опять должен запуститься. А если просто должность сменить, то не должен.
6 truba
 
01.12.11
13:23
(4) когда обещают 3?
7 zzerro
 
01.12.11
13:47
(5) Выход на неполный рабочий день должен сопровождаться возвратом на работу, в этом случае все хорошо считает
8 zzerro
 
01.12.11
13:48
(3) Остатки считаются в основном правильно, не считая пунктов указаных в сабже
9 zzerro
 
01.12.11
13:50
(4) А тогда использование механизма остатка отпусков и расчета рабочих лет - это все филькина грамота... Интересует вопрос как бы это можно было обойти
10 almar
 
01.12.11
13:55
(9) разработчики отвечают - не делайте кадровых перемещений мамочкам :) Остатки отпусков - это как бы очень "безобидная" проблема. Проблема гораздо круче - как изменить оклад мамочке? Допустим всем продавцам скопом решили увеличить оклад. Из них много в отпуске по уходу. При изменении любым способом оклада мамочке он тут же начинает начисляться в расчете зарплаты.
11 zzerro
 
01.12.11
14:12
(10) Отлично... и будут они у нас числиться в уже несуществующем подразделении, на старой должности со старыми начислениями...

Придумал как без особой порчи конфигурации решить проблему 1:
1) Добавить в документ Начисление отпуска реквизит Вид отпуска (для компенсации)
2) Вытащить его на форму документа
3) В модуле набора записей регистра расчета Основные начисления работников организаций, чуточку скорректировать процедуру СписатьФактическиеОтпуска(), заставив ее выбирать вид дополнительно отпуска из этого самого нового реквизита.

Ну и собственно всё
12 zzerro
 
01.12.11
14:26
Интересует момент, в каком случае происходит ошибка 2, в случае наличия проведенного документа Кадровое перемещение по стотруднику в период отпуска по уходу за ребенком, или все же наличием в этом периоде записей по каким-то регистрам.
13 RomaH
 
naïve
01.12.11
15:47
(8) и как же они правильно считаются если я на предпоследнем релизе правил запрос в двух местах?
там как всегда <=>= попутали и про "Завершения" забыли
14 zzerro
 
01.12.11
15:48
(13) Ну видимо у нас не втречались те ситуации, которые ты описываешь
15 zzerro
 
01.12.11
15:49
(13) А можно указать места с ошибками?
16 RomaH
 
naïve
01.12.11
15:49
(14) по должностям учет не ведется?
17 RomaH
 
naïve
01.12.11
15:54
ПолучитьДополнениеОстатковОрганизаций

   Запрос.Текст =
   "ВЫБРАТЬ
   |    ТаблицаОстатков.Сотрудник КАК Сотрудник,
   |    ТаблицаОстатков.ВидЕжегодногоОтпуска КАК ВидЕжегодногоОтпуска,
   |    ТаблицаОстатков.НомерСтроки КАК НомерСтроки,
   |    МАКСИМУМ(РаботникиОрганизаций.Период) КАК Период
   |ПОМЕСТИТЬ ВТ_СрезТаблицаОстатковИРаботники
   |ИЗ
   |    ВТ_ТаблицаОстатков КАК ТаблицаОстатков
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
   |        ПО ТаблицаОстатков.Сотрудник = РаботникиОрганизаций.Сотрудник
   //Лобанов начало вставки
   //|            И ТаблицаОстатков.ДатаПолученияДанных <= РаботникиОрганизаций.Период
   |            И ТаблицаОстатков.ДатаПолученияДанных >= РаботникиОрганизаций.Период
   //Лобанов конец вставки


вот тут не понимаю как без исправления в принципе может работать  -
задача получить последнюю запись по работнику ДО момента получения остатков
а мы получаем последнюю ПОСЛЕ
соотвественно имеем кривизну для сотрудников у которых есть движения после даты расчета остатков отпусков

по должностям - там ниже увидите - должность получают из работников, а про Завершения забыли
18 RomaH
 
naïve
01.12.11
15:55
+(17) - и NULL для тех у кого этих движений нет - не понимаю как оно вообще может работать, но народ говорит, что работает
19 zzerro
 
01.12.11
15:57
(16) ой.. у нас в должностях такой хаос, я вообще не понимаю как оно там вообще работает, поэтому отпуска у нас назначаются либо общие, либо индивидуальные.
20 zzerro
 
01.12.11
15:59
И периода завершения должностей практически не встречается, единицы, и то в каком то мохнатом году впоследний раз было
21 Bell
 
01.12.11
16:09
(0) Для случая 2. На мой взгляд перевод возможен только при выходе на работу (в отсутствии человека такие операции не допустимы).

Я  в свое время предлагал 1С ввести паралельный учет отпусков в рабочих днях (для учета краткосрочных отпусков)-не хотят.
22 zzerro
 
01.12.11
16:14
(21) Ну почему же, кто мешает прдти человеку на работу и подписать бумажки о переводе в новое подразделение или о реорганизации подразделения
23 IBTM
 
01.12.11
16:29
(0) Все ответы не читал, если хотите автоматического подчёта дней доп. отпуска, ещё как минимум "остатки по отпускам" надо пилить.
24 zzerro
 
01.12.11
16:51
(23) Уже напилили ))
25 Bell
 
02.12.11
01:12
(22) Тут или отпуск или работа, а партизанщина не проходит.