в ЗУП выходит сообщение: Обнаружено дублирование значений в ключевых колонках

1. SegaZX 22 13.08.26 03:17 Сейчас в теме
Здравствуйте.

Когда открываем Список застрахованных лиц и делаем отбор (кнопка) Уволенные, то выходит сообщение:
Обнаружено дублирование значений в ключевых колонках СНИЛС, Страхователь, ВидЗанятости

По рекомендациям линии поддержки 1С пробовали варианты

1. С помощью обработки "Поиск и удаление дублей"
"Проведите поиск дублей в журнале (в списке документов) "Сведения о застрахованных лицах (СЭДО)" по параметрам из ошибки: СНИЛС, Страхователь и т.д.
2. Аналогично проверьте дубли в справочниках "Сотрудники" и "Физические лица"
Но дубли там получилось найти

3. В справочнике "Сотрудники" через изменение формы добавьте видимость колонки "Вид занятости".

Отсортируйте по колонке "Имя". Если ошибка выходит только при выведении застрахованных лиц, которые уволены, то можно справочник "Сотрудники" еще и настроить с отбором, где заполнена дата увольнения.

И уже чисто физически - взглядом - пройдитесь по записям. Если по сотруднику есть более одной записи, проверяйте вид занятости. Не должно быть по одному сотруднику более одной записи "Основное место работы" и "Внешнее совместительство". Повторяться по одному сотруднику может только запись "Внутреннее совместительство".

тоже проверили, дублей никаких нет.

Далее сказали, что нужно делать анализ базы, подобным они не занимаются.
В общем ошибка осталась, а как ее убрать не понятно.
Может кто сталкивался, и подскажет если знаете.
Заранее спасибо
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. GenaT1C 13 13.08.26 08:00 Сейчас в теме
Забавная у Вас техподдержка. Это не дубли.
Это в один день уволили двух сотрудников одного и того же физлица одного вида занятости кроме внутреннего совместительства, т.е. либо обоих основных, либо обоих внешних (это скорее всего).

Найти элементарно любым кадровым отчётом, хоть самым первым слева вверху: Кадровые изменения. Поставьте широкий временной невод и отбор по виду события "Увольнение".

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

Не за что.
3. GenaT1C 13 13.08.26 08:16 Сейчас в теме
И ещё. Хрустальный шар показывает, что скорее всего есть обособка как элемент справочника Организации. Какой-то кекс был внешним совместителем в голове и филиале, что не возбраняется. Но как правило филиал НЕ зарегистрирован в СФР отдельным регномером и отчитывается за всех голова.
Вот и получилось увольнение в один день одного СНИЛС, одного вида занятости и ОДНОГО Страхователя (регномер СФР головы).
Поэтому в кадровом отчёте снимите отбор по организациям.
4. SegaZX 22 13.08.26 09:35 Сейчас в теме
Спасибо за ответ.
Вы причину указали верную, действительно в отчете "Кадровые изменения" есть несколько строк с одинаковыми датами увольнения, как только я их изменил, ошибка исчезла.
Но тут вопрос, как это корректно все сделать в рабочей базе (я пробовал на копии).
Все кадровые документы заблокированы, т.к. уже по ним сданы ЕФС.
Если менять дату увольнения, в документе так же пересчитываются суммы.
А также есть некоторые сотрудники, у которых в одну дату по 3 записи увольнения.
Но не понятно то, что дата одна, сотрудники (фио одно и то же, но это разные элементы, с разными табельными номерами), должности разные.
неужели в ЗУП нельзя увольнять одной датой сотрудников? и как теперь это все исправить безболезненно не понятно.
5. GenaT1C 13 13.08.26 09:38 Сейчас в теме
(4) Так есть филиал в справочнике организаций или нет?
6. GenaT1C 13 13.08.26 09:41 Сейчас в теме
Дубль два: не должно быть совпадения связки:
Дата ... ФЛ (оно даёт СНИЛС) - занятость основной-основной или внешний-внешний

Какая у Вас связка? Покажите её точно.
7. SegaZX 22 13.08.26 09:59 Сейчас в теме
филиалов в справочнике Организации нет, одна организация
1. 31.08.2022, Сотрудник (таб№863) (вид занятости: внешнее совместительство), кол ставок 1/2
2. 31.08.2022, Сотрудник (таб№864) (вид занятости: внешнее совместительство), кол ставок 1/2
............
т.е. ФИО сотрудника одно и то же, но они под разными табельными номерами. Справочник ФЛ проверил, задвоений нет, там элемент один и СНИЛС тоже один
8. GenaT1C 13 13.08.26 10:43 Сейчас в теме
(7) Программа не дала бы провести двух внешних совместителей. Надо было второго оформить как внутреннего совместителя для внешнего первого. Но год лохматый, значит как-то пропихнули.

Исправляйте программно принудительно. Просто подмените в РС вид занятости на внутреннее.
Увольнение тогда не трогайте. Связка внутр - внешн нормальная.
9. Vinzor 125 13.08.26 15:53 Сейчас в теме
Не раз сталкивался с подобным, а именно - дублями ключевых полей динамических списков.
Но, удаленно тут помогать - вилами по воде.
Я вытаскивал запрос динамического списка и гонял его в базе, "отсекая" те или иные левые (иные) соединения, пока не находил, из-за чего происходит двоение.

В основном, были траблы от соединения с интервальными (или вторичными) регистрами, где записи были не в порядке.
После переформирования интервальных, проблемный динамический список взлетал "на ура".
10. GenaT1C 13 13.08.26 16:26 Сейчас в теме
(9) Нету вил. Вон же две одинаковые связки в увольнении:
1. 31.08.2022, Сотрудник (таб№863) (вид занятости: внешнее совместительство), кол ставок 1/2
2. 31.08.2022, Сотрудник (таб№864) (вид занятости: внешнее совместительство), кол ставок 1/2

Исправить можно за минуту.
Документ "Перенос данных", РС "Виды занятости сотрудников", Месяц: Август 2022, Дата: 30.08.2022
Сама запись:
30.08.2022 ... Сотрудник (таб№864) ... Внутреннее совместительство

При желании можно глянуть, что другой РС "Виды занятости сотрудников интервальный" отработал, а можно и не проверять. Ежу понятно, что теперь заработает отбор уволенных в "Застрахованные лица (СЭДО)", т.к. теперь на дату увольнения 31.08.2022 будет:
1. 31.08.2022, Сотрудник (таб№863) (вид занятости: внешнее совместительство), кол ставок 1/2
2. 31.08.2022, Сотрудник (таб№864) (вид занятости: внутренее совместительство), кол ставок 1/2

И автор спокойно сдаст свою работу.

Судя по молчанию он давно уже это сделал и забыл про форум )
15. Vinzor 125 14.08.26 09:47 Сейчас в теме
(10) Я писал в целом про "академический подход" решения данных проблем человеком, разбирающимся в коде.
Так глубоко лезть со стороны пользователя, как вы, времени не имею.
Надеюсь, мои советы тоже пригодятся.
11. GenaT1C 13 13.08.26 16:44 Сейчас в теме
Вот только как предшественник автора обошёл "защиту от дурака", ведь не должна была программа разрешить приём второго внешнего совместителя одного ФЛ в ту же организацию...
Предположу, что не было приёмов. Обоих завели через ввод начальных данных при начале работы в ЗУПе. Там никакой защиты нет )
12. ZergKRSK 130 13.08.26 19:45 Сейчас в теме
(11) через перенос данных чего только не увидишь в базе
13. GenaT1C 13 13.08.26 19:50 Сейчас в теме
16. gucci76 379 14.08.26 14:51 Сейчас в теме
(11) В одной организации настояли на этом.
Обходится через отладчик. Просто меняется Отказ = Истина, на Отказ = ЛОЖЬ.
Надо только найти это место и поставить точку останова. Делов на пару минут. Правда потом нельзя перепроводить.
Сия манипуляция акунулась в некоторых отчетах по численности (уже не помню в каких) - пришлось доработать.
17. GenaT1C 13 14.08.26 15:39 Сейчас в теме
(16)
В одной организации настояли на этом.

Корешок зла кроется в ЕФС-1 для бюджетников. Эта форма появилась в 2023 году и до сих пор нет контрольных соотношений как для той же налоговой отчётности. Есть только внутриведомственные правила логической проверки, по сути - алгоритм, который они сами же и придумали.

Вот старые ответы СФР на вопросы по заполнению Подраздела 1.3 формы ЕФС-1 («Сведения о зарплате и условиях осуществления деятельности работников государственных и муниципальных учреждений»)
https://sfr.gov.ru/employers/general_information/reporting/faq_2023_1

8-й вопрос и ответ:
Правила логического контроля не позволяют отразить в отчете сведения о работе одновременно по внутреннему и внешнему совместительству в одной организации. Что делать?

Согласно статье 60.1 Трудового кодекса Российской Федерации заключать договор по внутреннему совместительству допускается только в случае, если у данного работодателя работник выполняет «основную работу». Если у данного работодателя с работником заключен трудовой договор по внешнему совместительству, то иные договоры с данным работником у этого работодателя также должны быть заключены по внешнему совместительству.

Ну и понеслась звезда по кочкам. Расчётчицы бюджетных организаций, в основном на ЗКГУ, стали требовать снятия "защиты от дурака". А у программиста номер шишнадцатый - вот и наснимали. А СЭДО никак не пропускает двух внешних совместителей на одно физическое рыло. Согласитесь, что БЛ важнее какого-то отчёта Подраздела 1.3

Тогда ещё писал, но бестолку, что НЕ нужно в программах 1С снимать защиту. Достаточно только чуть-чуть поправить код отчёта ЕФС-1, чтобы обрамить условием:
Если внеш+внутр Тогда вывести в отчёт внеш+внеш

Но кто ж меня слушает. Вот и получается, что когда сдают ЕФС-1, то принудительно бьют в регистре внешнего совместителя, а как кекс заболевает, то уже бьют внутреннего. И так мерцают до бесконечности.
Я давно плюнул и только наблюдаю )
18. gucci76 379 14.08.26 18:54 Сейчас в теме
(17) Другими сложностями с подобным сотрудникам меня не мучают.
Или сами справляются или одно из двух.
Я просто сообщил, что "защита от дурака" обходится за пару минут из отладчика.
19. GenaT1C 13 14.08.26 19:14 Сейчас в теме
(18) Понятно...
"Дёрни колечко" - дядя сказал. Долго по воздуху бантик летал.
14. SegaZX 22 13.08.26 23:41 Сейчас в теме
Я обязательно отпишусь что получилось, возможно и в других сотрудниках проблема тоже, там много задвоенных записей. еще не успел применить рекомендацию (9)
Спасибо всем за ответы
Для отправки сообщения требуется регистрация/авторизация

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот