Как бороться с дубликатами в справочнике "Физические лица"

12.08.11

Учетные задачи - Зарплата

Постоянно сталкиваюсь с проблемой создания кадровой службой дубликатов в справочнике физических лиц. Если на это не обращать внимание, то в результате в документах начинается неразбериха с выбором разных элементов справочника, по сути являющихся одним и тем же физ.лицом, а это в свою очередь приводит к некорректности отчетов с отбором и группировкой по справочнику физ.лиц.

Методика борьбы элементарная, но существенно помогла мне избавиться от этой проблемы на 95%:

1. Добавляем в конфигурацию подписку на событие ПередЗаписьюФизЛица

Источник: СправочникОбъект.ФизическиеЛица
Событие: ПередЗаписью
Обработчик: Мой_Дополнительный_ЗУП.ПередЗаписьюФизЛицаПередЗаписью 

2. Добавить общий модуль Мой_Дополнительный_ЗУП, содержащий процедуру

 

Процедура ПередЗаписьюФизЛицаПередЗаписью(Источник, Отказ) Экспорт
	
	Запрос = Новый Запрос;
	
	Запрос.Текст  = 
	"ВЫБРАТЬ
	|	ФизическиеЛица.Ссылка
	|ИЗ
	|	Справочник.ФизическиеЛица КАК ФизическиеЛица
	|ГДЕ
	|	ФизическиеЛица.Наименование = &Наименование
	|	И ФизическиеЛица.Ссылка <> &Ссылка
	|
	|СГРУППИРОВАТЬ ПО
	|	ФизическиеЛица.Ссылка";
	
	Запрос.УстановитьПараметр("Наименование", Источник.Наименование);
	Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
	
	ВремТЗ = Запрос.Выполнить().Выгрузить();
	
	Если ВремТЗ.Количество() > 0 Тогда
		Сообщить("Обнаружен дубликат по ФИО физического лица " + Источник.Наименование, СтатусСообщения.ОченьВажное);
		Отказ = истина;
	КонецЕсли;
	
КонецПроцедуры
 

Оставшиеся 5% случаев заведения дубликатов приходятся на создание новых элементов справочника "Физические лица" при смене фамилии женщинами, вышедшими замуж. Можно подумать на тему расширения контроля путем добавления проверки по ИНН и ДатеРождения.

 

См. также

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    24409    23    1    

25

Зарплата Регламентированный учет и отчетность Кадровый учет Обновление 1С Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет Управленческий учет Акцизы ЕНВД ЕСН Земельный налог ИП, ПБОЮЛ, КФХ Налог на имущество Налог на прибыль НДС НДФЛ ФОМС, ЕФС Транспортный налог УСН ПСН (патентная система налогообложения) Платные (руб)

Обновления для конфигураций: КА 1.1; ЗУП 2.5; БУХ 2.0; КА 1.1 Комплексная автоматизация торговли алкогольной продукцией; КА 1.1 Комплексный учет сельскохозяйственного предприятия

27900 руб.

01.04.2020    145779    643    358    

234

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    10495    11    8    

13

Зарплата Роли и права Системный администратор Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Управление правами 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

5940 руб.

27.05.2021    36452    250    90    

197

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

Модуль или расширение «Сервисный центр для 1С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

14800 руб.

01.11.2012    93122    108    1    

116

Перенос данных 1C Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет зарплаты для бюджетных учреждений 3.5» и «КАМИН:Зарплата для бюджетных учреждений 5.5» на конфигурацию «Зарплата и кадры государственного учреждения».

12000 руб.

28.07.2016    60297    152    141    

128

Зарплата Программист Бизнес-аналитик Бухгалтер Платформа 1С v8.3 1С:Зарплата и кадры государственного учреждения 3 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

При заполнении ведомости на выплату зарплаты вылазят задолженности прошлых периодов, которых быть не должно? Наша обработка позволяется убрать эти доходы прошлых периодов за пару секунд. Больше не нужно тратить часы на анализ каждого такого случая.

27600 руб.

14.09.2022    15234    70    26    

72

Загрузка и выгрузка в Excel Зарплата Кадровый учет Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Обработка позволяет загрузить из структурированного файла данные по физическим лицам, сотрудникам. Предусмотрено создание документов "Прием на работу". Данные загружаются не только в справочники и документы, но и в регистры сведений. Обработка разработана для конфигураций "Зарплата и Управление Персоналом, редакция 3.1"/"Зарплата и кадры государственного учреждения, редакция 3.1" на платформе 8.3.

6000 руб.

15.07.2015    64481    97    49    

101
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Spartan 365 12.08.11 12:32 Сейчас в теме
Вопрос целесообразности публикации опущу... использовать подписку и написать простой запрос, думаю, сможет любой начинающий программист.
А вот по функционалу: проверять наименование в лоб не айс - а если ввели лишний пробел или вместо Иванов Иван Иванович выбрали представление Иванов И. И., Иванов Иван, Иванов И. и т.д.?
8. Abadonna 3967 15.08.11 04:46 Сейчас в теме
(1)
проверять наименование в лоб не айс

Зачем вообще для такой лобовой проверки писать запрос? НайтиПоНаименованию не катит? Одна строчка...
2. Serj1C 483 12.08.11 13:19 Сейчас в теме
Да, скучно. Не написали про преимущества подписки на события, про поиск по шаблону (подобно в запросе или полнотекстовым поиском), про поиск и замену дублирующихся значений задним числом и т.д.
3. s.sintsov 249 12.08.11 13:31 Сейчас в теме
Не было цели описать здесь что-то выдающееся, есть масса гораздо более насущных задач. Есть серьезная проблема во всех релизах конфигураций 1С - защита от ошибок в работе рядовых пользователей. Дубликаты по справочнику физ.лиц - встречались абсолютно во всех конторах, с которыми я работал, от маленьких ЧП до огромного холдинга с 3 тыс. активных пользователей 1С. И везде одно и то же. Не спорю, можно предложить гораздо более хитрый алгоритм проверки, это не проблема и кое-где я его реализовывал. Но вот такую простейшую вещицу 1С почему-то не добавляет в свои конфигурации, а стоило бы на мой взгляд. Вместо этого 1С предлагает кучу неочевидных для простых пользователей отчетов, СКД и т.д.... Но не учитывают, что 80% рядовых пользователей путается при заполнении простых форм, не понимает структуры и назначения реквизитов и т.д. и т.п. Эти пользователи хотят одного: настройте мне отчет так, чтобы можно было 1 зеленую кнопку нажать и получить результат.
4. cool.vlad4 2 12.08.11 13:42 Сейчас в теме
мне кажется 90% проблем можно решить еще при заведении, правильно организовав это ...насчет поиска, да , здесь все довольно примитивно...
5. alexk-is 6541 12.08.11 14:57 Сейчас в теме
6. s.sintsov 249 12.08.11 15:03 Сейчас в теме
Спасибо, воспользуюсь, полезная обработка.
7. sanches 256 14.08.11 23:21 Сейчас в теме
Ну а если вдруг окажется, что в холдинге из 3 тысяч у некоторых полностью совпадут ФИО :D
9. s.sintsov 249 15.08.11 09:01 Сейчас в теме
Друзья, еще раз повторюсь, не смотрите на реализацию, можно сделать по-разному, каждый для себя сделает так, как ему удобно и как считает правильным. Я лишь говорю о том, что разработчики 1С в типовых конфигурациях уже давным давно должны были бы добавить проверку на дубликаты справочника Физ.лиц, потому что количество проблем с заведением дубликатов именно по этому справочнику очень велико. Это мой личный опыт работы за 7 лет, предложите универсальную реализацию, я ей с удовольствием воспользуюсь и скажу автору огромное спасибо.
11. Арчибальд 2709 15.08.11 12:56 Сейчас в теме
(9) Да это вообще не проблема автоматизатора. Администрация должна рулить.
10. ixijixi 1904 15.08.11 12:15 Сейчас в теме
ЗИК бюджет - ПолныеПраваЗК.ПроверитьДублиФизлиц - работает восхитительно
13. s.sintsov 249 16.08.11 16:11 Сейчас в теме
(10)(12) Спасибо! Получается, проверка на дубли по этому справочнику давно есть, как тогда кадровики умудряются их создавать? Или она не в момент создания нового элемента срабатывает? Вопросы риторические - пошел смотреть код.
12. prog-eg 86 15.08.11 13:20 Сейчас в теме
в ЗУП 2.5.38 ФизическиеЛицаКлиент.ФормаЭлементаПриЗаписи => ПолныеПраваЗК.ПроверитьДублиФизлиц
18. gadel84 16.03.17 10:22 Сейчас в теме
(12) Дело говорит. Запрет на введение дублей решается несколькими строчками кода...
14. sh_max 18.08.11 11:38 Сейчас в теме
В крупной организации обязательно попадутся однофамильцы. Лучше проверять по ИНН или номеру ПФР.

Получается, проверка на дубли по этому справочнику давно есть, как тогда кадровики умудряются их создавать?

Проверка-то есть, выводиться предупреждение, но чаще всего кадровики её игнорируют и делают таки дубли как им не объясняй (по крайней мере у меня так, может у кого кадровики поадекватней работают :D ) А в подписке на события можно вообще запретить сохранения (то самое: Отказ = Истина).
15. wowik 890 19.08.11 09:32 Сейчас в теме
"Выгрузить" 1с не рекомендует применять, засоряет память. Нужно использовать "выбрать".
16. mad_maksim 88 09.09.11 09:56 Сейчас в теме
sitis
Проверка на уникальность физлица в типовом решении есть - выдается предупреждение, но записывается.
Публикацию рекомендую поправить, чтобы новые люди находили эту информацию.
А дубли берутся при загрузке из других программ, это самая частая причина.
17. el.comarova 26.10.11 15:33 Сейчас в теме
кто бы еще напмсал обработку как лечить если уже прошли начисления зп
Оставьте свое сообщение