Исправление документа командировка в текущем периоде

Вопрос задал Александр П. (Москва)

Ответственный за ответ: Горшенина Ольга (★9.85/10)

Добрый день!

При исправлении документа командировка (К) в одинаковых периодах (Период К1 равен Периоду К2. Первичный не правим, необходимо сохранять историю изменений документа командировки) пропадают рабочие дни сотрудника.
Пример
К1 период с 20.05.19-24.05.19
Необходимо внести изменение сроков командировки, делается документ исправления на основании первого документа
К2 период с 21.05.19-24.05.19

В данном случае в табеле 20.05.19 будет отображаться пустым (рис 1.)

Посмотрел алгоритм программы, логика у программы следующая:
При проведении документа «Командировка» программа проверяет по каким регистрам нужно делать движение (по умолчанию регистры с выключенными движениями).

1. Если в РН.ДанныеОперативногоУчетаРабочегоВремениСотрудников есть хоть 1 запись, то данный регистр добавляется для записи при движении документа.
2. В подписке «модуля набора записи» РН.ДанныеОперативногоУчетаРабочегоВремениСотрудников идет заполнения РС.ПараметрыЗарегистрированныхДанныхУчетаВремениСотрудников. Данный РС. не зависимый. Если удалить данные данного РС, то табель начинает считать правильно дни (не пустые).

В демо базе все работает, т.к. записей в регистре накоплений нет, в демо нет учета ночных часов и т.д. (по умолчанию), после которого начинает формироваться РН.ДанныеОперативногоУчетаРабочегоВремениСотрудников и . А следовательно не срабатывает подписка для записи РС.ПараметрыЗарегистрированныхДанныхУчетаВремениСотрудников.

Вопрос:
Это ошибка программы? Должны корректно отображаться корректировки командировок, если они сделаны в одном месяце начисления?

Все комментарии (12)

  1. Здравствуйте!

    Получившийся результат в Табеле является ошибкой, о которой можно сообщить разработчикам (v8@1c.ru). Будем рады, если Вы потом поделитесь полученным от разработчиков ответом.

  2. Добрый день!
    Отправлю вопрос в фирму 1С. Если придет от них ответ, то размещу в данной теме для других пользователей.

    1. Хорошо, будем ждать. Вопрос тогда пока не закрываем

  3. На конфигурации 3.1.10.78 ошибка осталась. При уменьшении срока командировки, например, было с 14 по 15 августа. Ввели документ исправление стало с 14 по 14 августа. В Табеле 15 августа не заполняется.

    1. Нам, к сожалению, пришлось править типовой код. Документ исправление делаем только кода разные месяцы начисления.
      Когда в одном, то прошлое состояние (необходимое для кадров) записываем в отдельную табличную часть (хранятся все версии (исправления)), с возможностью печати всех версий.

    2. Здравствуйте!
      В 1С зарегистрирована ошибка — 30166304. Сроки пока не определены

  4. А не подскажете в каком модуле — это можно посмотреть?

    1. Почему она так считает?

        1. Уже не подскажу, не помню. Сейчас нет возможности заново искать, идёт разгар внедрения ЗУП 3 =). Если сильно лезть в дебри, то там идёт выборка состояний сотрудника по дням и при соединении они некорректно обрабатываются.

          1. Здравствуйте!
            На всякий случай ссылка на зарегистрированную ошибку — 30166304. Сроки пока не определены

Комментарии закрыты.