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

12.08.11

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

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

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

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

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

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

 

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

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

 

См. также

Обновление для КА 1.1, ЗУП 2.5, БУХ 2.0: НДС, ЕФС-1, Расчет страховых взносов, Мобилизация, Статистика, Электронные трудовые книжки, 2-НДФЛ, Регламентированная отчетность, Кадровый учет, Прослеживаемость импортных товаров

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

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

19900 руб.

01.04.2020    140623    678    352    

232

Перенос данных из Парус 8 в ЗГУ 3

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

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

84000 руб.

19.08.2020    22448    19    1    

22

Перенос данных из Парус 10 в ЗГУ ред.3

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

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

60000 руб.

05.10.2022    9208    9    8    

10

SALE! 20%

Перенос данных из Камин 3.5 (5.5) в ЗиКГУ 3.х

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

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

12000 9600 руб.

28.07.2016    57083    140    139    

116

Запрет доступа к данным по зарплате для БП 3.0 и КА 2.5

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

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

5700 руб.

27.05.2021    32735    204    89    

165

Исправление в 1С:ЗУП/ЗКГУ ошибок по НДФЛ и взаиморасчетам с сотрудниками на начало расчетного года.

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

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

4800 руб.

06.10.2023    2322    29    15    

33

Устранение сальдо прошлых периодов в ведомостях ЗУП 3.1, КА, ЗиКГУ 3.1

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

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

15600 руб.

14.09.2022    12594    60    22    

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

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