Задвоились сотрудники в отчете

Вопрос задал: Светлана П.

Ответственный за ответ: Светлана Змиевская (★9.93/10)

Добрый день. ЗУП 3.1 КОрп 3.1.14.265. Было обращение пользователей по поводу задваивания части сотрудников в отчете Штатная расстановка, если указывать дату больше или равно 01.01.2021. В процессе анализа было обнаружено, что аналогичная ситуация с отчетом Штатные сотрудники. Закономерность пока не нашли. Зарегистрирована ли подобная ошибка..? Или искать проблему в данных.. Если в данных , то где..? У нас в двух базах такая проблема.. Помогите, пожалуйста, разобраться..

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Пароль будет выслан на указанный email

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

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

    Среди опубликованных ошибок ничего подобного не удалось найти. На демобазе тоже не воспроизводится. Можете показать проблему в картинках? Может быть у сотрудников есть какие-то особенности: несколько мест работы, повторный прием в организацию после увольнения, договоры ГПХ?

  2. Может быть Подработки есть?

  3. Здравствуйте. Скорее всего проблема с настройками отчета. Попробуйте скинуть настройки к первоначальным.

  4. Добрый день! Закономерность нашли следующую.. Отсутствия в декабре.. В рс СостоянияСотрудников лишние записи с началом 01.01.2021. См. вложения. Можете подсказать по какой причине такое могло происходить.. и как лучше исправлять?

    1. Покажите, пожалуйста скриншот документа отсутствия и записи регистра «Данные состояний сотрудников» и «Данные состояний сотрудников (испр.)» с отбором по сотруднику. РС Состояния сотрудников строится на основе данных регистра «Данные состояний сотрудников»

  5. у меня таже проблема на том же релизе. Подскажите причину не удалось обнаружить?

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

      Пока в находимся в процессе поиска. Можете следить пока за этой веткой или задать отдельный вопрос, если ситуация все-таки окажется не совсем такая.

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

      Для решения проблемы можно:
      — создать док. Отсутствие (болезнь прогул, неявка) на список сотрудников;
      — подобрать в него сразу всех сотрудников (Подбор — Ctrl+A — Выбрать);
      — указать период отсутствия сразу для всех по кнопке «Заполнить период» с 01.01.2021 по 01.01.2021:
      — провести документ и затем сразу отменить проведение.

      В результате лишние записи в регистре Состояния сотрудников на 01.01.2021 (именно они были причиной дублирования сотрудников в отчетах), должны исчезнуть. Отчеты должны формироваться после этого без дублей.

    1. Очень интересно!

      Ни на актуальном релизе 3.1.16.108, ни на 3.1.14.65 при моделировании ситуации такая проблема не всплывает. Видимо есть что-то еще у них особенное, что мы пока не учитываем. Вообще пару лет назад была такая проблема еще на 3.1.8 по-моему. Наталкивалась на обсуждения в интернете. но причину таких лишних записей никто и не раскрыл, в качестве решения удаляли запись из регистра. Но пользовательски (без программиста) это сделать не получится. Давайте тогда экспериментировать на Вашей базе. Можно сделать копию, если не хотите трогать пока документы в рабочей базе.

      На копии попробуйте отменить проведение неявок, покажите, как после отмены проведения выглядят регистры «Состояния сотрудников» и «Данные состояний сотрудников»?

      Также скажите, нет каких-либо временных переводов по сотрудникам до 31.12.2020? Давайте еще посмотрим записи регистров «Кадровая история сотрудников» и «Кадровая история сотрудников интервальный» с отбором по сотрудникам? Только не затирайте полностью все ФИО, оставьте Имя и Отчество, чтобы я могла различить сотрудников между собой в регистрах

    1. Раз отмена отсутствий напрямую не помогла, значит нужно последовательно отменять проведение документов по сотрудникам. Причем, как кадровых, так и документов отсутствия. Но такие расследования однозначно нужно проводить на копии базы. Нам нужно понять, какой документ влияет на формирование записи от 01.01.2021. Среди опубликованных ошибок не нашла ничего похожего, но далеко не все ошибки публикуются.

      Рассмотрите вариант предоставления копии базы для анализа.

  6. Аналогичная ситуация на релизе 3.1.15.134, если посмотреть регистр «Состояния сотрудников», можно увидеть дублирующие записи с 01.01.2021

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

      Для решения проблемы можно:
      — создать док. Отсутствие (болезнь прогул, неявка) на список сотрудников;
      — подобрать в него сразу всех сотрудников (Подбор — Ctrl+A — Выбрать);
      — указать период отсутствия сразу для всех по кнопке «Заполнить период» с 01.01.2021 по 01.01.2021:
      — провести документ и затем сразу отменить проведение.

      В результате лишние записи в регистре Состояния сотрудников на 01.01.2021 (именно они были причиной дублирования сотрудников в отчетах), должны исчезнуть. Отчеты должны формироваться после этого без дублей.

  7. Добрый день! Базу предоставить нет возможности. Удалила лишние записи в одной базе в двух организациях. Анализировала. В одной базе все неявки (отпуска) приходились на период переноса выходного дня с 26 на 31.12. В другой базе были и другие случае. У одного сотрудника последняя неявка закончилась в октябре.

    1. Как вариант можно попробовать перепровести (лучше через полную отмену проведения) документ Прием на работу или Начальная штатная расстановка по сотруднику. Но это только предположение.

      Разослала запросы другим участникам обсуждения, возможно они смогут предоставить базу для анализа.

  8. Вариант перепроведения приемов.. не очень нравится.. Есть предположение, что данные лишние записи могут быть связаны не только с отсутствиями ..а еще с записью элемента справочника Сотрудники.

    1. «Вариант перепроведения приемов.. не очень нравится..»
      Понятно. но на копии-то попробовать можно. Хотя бы узнаем, поможет или нет

      «Есть предположение, что данные лишние записи могут быть связаны не только с отсутствиями ..а еще с записью элемента справочника Сотрудники.»
      Не совсем поняла, Вы хотите перезаписать просто элемент справочника сотрудники? Ксли так, то конечно попытка не пытка, попробовать стоит, но запись элемента справочника Сотрудники не связана с регистром учета состояний.

  9. 1. Перепровести попробовала. Запись с 01.01.2021 осталась. 2. Такое впечатление, что при некоторых обстоятельствах запись элемента справочника Сотрудники может инициировать обновление состояния сотрудника..

    1. В таком случае, если нужно выяснить причину, придется обращаться:
      — или к программистам, чтобы смотрели по программному коду формирование записей по регистру состояний в Вашей базе;
      — или к разработчикам (v8@1c.ru). Если это программная ошибка и она просто не опубликована или ее просто трудно найти по тексту запроса, то они скажут хотя бы номер ошибки. Если ошибка не зарегистрирована, они все равно запросят базу для анализа.

      Сегодня провели консилиум с коллегами по Вашему вопросу: все, кто сталкивался, просто удаляли лишние записи в регистре, до причины не удалось докопаться.

  10. Мы тоже уже удалили. Спасибо! Будем ли дальше искать причину пока не решили.

    1. Вам спасибо за интересный вопрос!

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

      Попалась наконец база у клиента с такой проблемой. Причину установить не удалось, но нашла такое решение без вмешательства напрямую в регистр: нужно ввести док. Отсутствие (болезнь прогул, неявка) на сотрудников, у кого лишняя запись в регистр, всего на 1 день — 01.01.2021. А затем отменить проведение этого документа.

      Понятно, что на каждого вводить документ трудоемко, поэтому я создала списочный документ (Отсутствие (болезнь, прогул, неявка) на список сотрудников) и подобрала в него всех сотрудников (Подбор — Ctrl+A — Выбрать). Заполнила период массово для всех по кнопке Заполнить период (указала с 01.01.2021 по 01.01.2021). Провела документ, затем отменила проведение.

      У всех сотрудников, у кого были лишние записи в регистре Состояния сотрудников, они исчезли, отчеты теперь формируются без дублей.

    1. Пожалуйста 🙂

  11. У нас тоже данные двоят. Завтра попробую создать документ (Отсутствие (болезнь, прогул, неявка) на список сотрудников) и провести вышеуказанный маневр. Посмотрим, что получится.

    1. У столкнулась с несколкими базами с такой ошибкой. Везде Отсутствие на 01.01.2021 помогло.

  12. Ура!!! И у нас получилось убрать лишние записи 01.01.2021. Создали док. Отсутствие (болезнь прогул, неявка) на список сотрудников, как Вы советовали и все получилось.
    Надеемся, что больше нигде ничего не вылезет.
    Спасибо большое.

    1. Пожалуйста, рада, что смогла помочь! 🙂

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