8.х ЗУП Неправильно расчитывается рабочий период отпуска

Тема в разделе ""1С:Зарплата и управление персоналом ЗУП"", создана пользователем VidaSony, 28 май 2013.

  1. TopicStarter Overlay
    VidaSony
    Offline

    VidaSony

    Регистрация:
    28 май 2013
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Приветствую!
    Помогите разобраться, где поправить:
    Неправильно расчитывается рабочий период отпуска как при вводе документа "Отпуска организаций", так и в отчете "Справка по отпуску".
    На конец прошлого рабочего года остаток ноль (пра), но в следующем введенном отпуске пытается отнести за счет отпусков прошлых лет.
    Ситуация одинаковая, и если вести расчетными и если кадровыми (после перепроведения). На приведенных скринах отпуска попадают в регистр "Фактические отпуска орг" кадровыми приказами.
    [​IMG]
    [​IMG]
    Не устраивает рабочий период в красном прямоугольнике последнего отпуска.
    Смотрим - на конец прошлого рабочего года остаток НОЛЬ - правильно.
    1 сент. 2011 г. - 31 авг. 2012 г.
    Закончился рабочий год
    Остаток отпуска Основной ежегодный отпуск 0 дней
    НО потом вдруг в следующем отпуске появляется:
    Рабочий период: 1 сент. 2011 г. - 31 авг. 2012 г.
    Использовано отпуска 7 дней
    из них за счет отпусков прошлых лет 7 дней
    но ранее ведь уже посчитали (и правильно) что нет там в прошлом году никакого остатка отпуска
    А вот еще немного ерунды: подобрала цифры - если первый отпуск уменьшить на 4 дня и соответственно увеличить на 4 дня второй, то в результате все встает на свои места.
    Когда возвращаю назад - все опять неправильно((
    [​IMG]
    P.S. Уже 100500 раз отладчиком пошагово, не удается найти источник ошибки ((( Надеюсь, может кто уже сталкивался и нашел как такое поправить?
    P.P.S.
    платформа 8.2 (8.2.18.61)
    ЗУП 2.5 (2.5.67.1)
  2. svet
    Offline

    svet Профессионал в 1С Команда форума

    Регистрация:
    9 ноя 2007
    Сообщения:
    1.971
    Симпатии:
    59
    Баллы:
    54
    Видимо где-то запрос подглючивает. В общем модуле ОстаткиОтпусков на процедуре ИсходныеДанныеДляРасчетаОстатков точки останова ставили? Там формируется несколько таблиц, в принципе в 1-м и 2-м вашем случаях эти таблицы должны в чем-то отличаться. Возможно отклонения отпусков по-разному берутся или фактические отпуска.

    А в фактические отпуска должны попадать все отпуска. Оттуда потом как раз и подбираются фактически отгулянные отпуска.
  3. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.639
    Симпатии:
    948
    Баллы:
    204
    а можно глянуть карточку на 27марта 2013 года?
  4. TopicStarter Overlay
    VidaSony
    Offline

    VidaSony

    Регистрация:
    28 май 2013
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    По моим соображениям, ошибка идет из функции ОстаткиОтпусков. ИсходныеДанныеДляРасчетаОстатков на мой взгляд верно отрабатывают. Кроме того та же функция ОстаткиОтпусков отрабатывает верно в случае когда мы рассчитываем остаток отпуска на конец рабочего года. В основном мучила ее, сейчас по вашей рекомендации еще раз посмотрю в глаза функции ИсходныеДанныеДляРасчетаОстатков
  5. TopicStarter Overlay
    VidaSony
    Offline

    VidaSony

    Регистрация:
    28 май 2013
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Вот первый реальный вариант, на 27 марта все нормально
    [​IMG]
    а это второй, в котором я перемещела 4 дня из первого отпуска во второй - и тоже все номально
    [​IMG]
  6. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.639
    Симпатии:
    948
    Баллы:
    204
    А затем когда вы оформляет отпуск №13 там период автоматом подтягивается с 11 по 12 Год?
  7. TopicStarter Overlay
    VidaSony
    Offline

    VidaSony

    Регистрация:
    28 май 2013
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Именно.

    Конфа стандартная, косяков по данным нет (я не вижу). Думаю подобная ситуация может случится в каждой базе ЗУП. А на ряду с большинством правильных рабочих периодов, эту ошибку не так просто заметить.

    Любой может симитировать ситуацию на стандартной ЗУП приняв чела 1 сент 2010 и введя ему 4 отпуска по этим датам. Я не ожидаю этого, понимаю такое доскональное разбирательство это уже слишком, но... в отчаянии
  8. svet
    Offline

    svet Профессионал в 1С Команда форума

    Регистрация:
    9 ноя 2007
    Сообщения:
    1.971
    Симпатии:
    59
    Баллы:
    54
    Где-то когда-то прошлой осенью я натыкалась на то, что в зависимости от даты выборки действительно разные данные программа выбирала. А еще она не всегда понимала, когда отпуск берется сильно вперед, за будущий год.
    И ошибка шла именно при формировании исходных данных для расчета отпусков.

    Но в принципе Вы уж сильно-то не отчаивайтесь, сбиваются только рабочие периоды, за которые дается год, само количество дней отпуска считается в общем-то нормально. Т.е. - да, в приказе на отпуск данные будут печататься некорректно, но хотя бы количество дней для расчета возьмется более-менее прилично.
    Единственный момент, когда на этом можно нарваться - это если при увольнении подсчитается некорректно и заплатите/вычтете сотруднику больше компенсации. Попробуйте для очистки совести уволить сотрудника и посмотреть что запишется в рабочий период.
  9. TopicStarter Overlay
    VidaSony
    Offline

    VidaSony

    Регистрация:
    28 май 2013
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Мне тоже кажется что ошибочные расчеты появляются, только когда сотрудник брал дни отпуска "из них за счет будующего периода".
    Как следствие расчетчик, зная об этой ошибке, найденной выборочной проверкой, теперь просчитывает вручную периоды каждого отпуска, что не добавляет ей счастья.
  10. TopicStarter Overlay
    VidaSony
    Offline

    VidaSony

    Регистрация:
    28 май 2013
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Смогла заинтересовать этой проблемой отзывчивую девушку, у которой очень щепетильно относятся к отпускам на предприятии. Она воспроизвела ситуацию на демо базе - ошибка повторилась.
    Но устранить мы не можем.
    Прошу помощи...
  11. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.639
    Симпатии:
    948
    Баллы:
    204
    НАпишите в 1С, зарегистрируют как ошибку и постараются исправить
  12. TopicStarter Overlay
    VidaSony
    Offline

    VidaSony

    Регистрация:
    28 май 2013
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Шепотом: подскажите как это писать?
  13. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.639
    Симпатии:
    948
    Баллы:
    204
    пишите пьсмо на v8@1c.ru
    Указывваее свою орагнизацию, рег номер, платформу, конфигурацию, описываете ишибку, и жедте ответа.
  14. TopicStarter Overlay
    VidaSony
    Offline

    VidaSony

    Регистрация:
    28 май 2013
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    У нас ИТС подписка кончилась уже несколько месяцев назад, а новый договор так и не подписан, то смена руководство, то переезд в новое здание, то еще чего.
    Наверное без подписки нельзя обращаться к ним?
  15. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.639
    Симпатии:
    948
    Баллы:
    204
    Почему? 1С то у Вас лицензионная. Это франчи Вас обслуживать без ИТС не могут.

Поделиться этой страницей