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

12.08.11

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

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

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

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

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

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

 

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

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

 

См. также

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

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

84000 руб.

24.04.2017    52057    104    165    

91

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

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

120000 руб.

19.08.2020    25927    25    1    

27

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

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

84000 руб.

05.10.2022    11353    13    8    

15

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

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

5940 руб.

27.05.2021    39313    285    100    

218

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

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

12000 руб.

28.07.2016    61573    162    141    

135

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

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

120000 руб.

07.06.2021    13505    2    3    

3

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта Платформа 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С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

16800 руб.

01.11.2012    95405    113    1    

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

Зачем вообще для такой лобовой проверки писать запрос? НайтиПоНаименованию не катит? Одна строчка...
2. Serj1C 483 12.08.11 13:19 Сейчас в теме
Да, скучно. Не написали про преимущества подписки на события, про поиск по шаблону (подобно в запросе или полнотекстовым поиском), про поиск и замену дублирующихся значений задним числом и т.д.
3. s.sintsov 250 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 6544 12.08.11 14:57 Сейчас в теме
6. s.sintsov 250 12.08.11 15:03 Сейчас в теме
Спасибо, воспользуюсь, полезная обработка.
7. sanches 257 14.08.11 23:21 Сейчас в теме
Ну а если вдруг окажется, что в холдинге из 3 тысяч у некоторых полностью совпадут ФИО :D
9. s.sintsov 250 15.08.11 09:01 Сейчас в теме
Друзья, еще раз повторюсь, не смотрите на реализацию, можно сделать по-разному, каждый для себя сделает так, как ему удобно и как считает правильным. Я лишь говорю о том, что разработчики 1С в типовых конфигурациях уже давным давно должны были бы добавить проверку на дубликаты справочника Физ.лиц, потому что количество проблем с заведением дубликатов именно по этому справочнику очень велико. Это мой личный опыт работы за 7 лет, предложите универсальную реализацию, я ей с удовольствием воспользуюсь и скажу автору огромное спасибо.
11. Арчибальд 2709 15.08.11 12:56 Сейчас в теме
(9) Да это вообще не проблема автоматизатора. Администрация должна рулить.
10. ixijixi 1979 15.08.11 12:15 Сейчас в теме
ЗИК бюджет - ПолныеПраваЗК.ПроверитьДублиФизлиц - работает восхитительно
13. s.sintsov 250 16.08.11 16:11 Сейчас в теме
(10)(12) Спасибо! Получается, проверка на дубли по этому справочнику давно есть, как тогда кадровики умудряются их создавать? Или она не в момент создания нового элемента срабатывает? Вопросы риторические - пошел смотреть код.
12. prog-eg 87 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 892 19.08.11 09:32 Сейчас в теме
"Выгрузить" 1с не рекомендует применять, засоряет память. Нужно использовать "выбрать".
16. mad_maksim 88 09.09.11 09:56 Сейчас в теме
sitis
Проверка на уникальность физлица в типовом решении есть - выдается предупреждение, но записывается.
Публикацию рекомендую поправить, чтобы новые люди находили эту информацию.
А дубли берутся при загрузке из других программ, это самая частая причина.
17. el.comarova 26.10.11 15:33 Сейчас в теме
кто бы еще напмсал обработку как лечить если уже прошли начисления зп
Оставьте свое сообщение