Проверка корректности заполнения ФИО

23.04.25

Задачи пользователя - Анализ учета

Проверка ФИО физических лиц на отсутствие недопустимых символов с использованием типового функционала БСП "Контроль ведения учета" путем добавления нового правила проверки учета. В расширении конфигурации изменение форм происходит программно без заимствования их в расширение. Прилагаемая роль позволяет применять функционал пользователям, не имеющих полных прав.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ПроверкаФИО_БП_ЗКГУ_ЗУП_1.1.1.02
.cfe 38,86Kb
1
1 Скачать (6 SM) Купить за 3 350 руб.
ПроверкаФИО_УТ_1.2.1.02
.cfe 37,60Kb
0
0 Скачать (6 SM) Купить за 3 350 руб.
ПроверкаФИО_УНФ_Розница_1.3.1.02
.cfe 43,48Kb
0
0 Скачать (6 SM) Купить за 3 350 руб.
ПроверкаФИО_КА_ERP_1.4.1.02
.cfe 38,78Kb
0
0 Скачать (6 SM) Купить за 3 350 руб.
ПроверкаФИО_БГУ_1.5.1.02
.cfe 37,51Kb
0
0 Скачать (6 SM) Купить за 3 350 руб.

Иногда при вводе ФИО физических лиц пользователи забывают, что клавиатура находится в режиме EN, и начинают вводить фамилию латинскими буквами, например "Kypytwjd" вместо "Кузнецов". Поняв, что ошиблись, удаляют "pytwjd" и вводят "знецов". Получается "Kyзнецов", при этом первые два символа не принадлежат кириллице, хотя на первый взгляд всё хорошо. Подобные случаи приводят к тому, что в списке физических лиц при сортировке по ФИО некоторые строки размещаются не в тех местах, где их ожидают, а поиск по ФИО не находит заданное физическое лицо. Создают новую запись в справочнике, в отчетах появляются дублирующиеся по ФИО строки. При этом возникшие дубли не удаётся отфильтровать типовым поиском дублей. У пользователей возникает иллюзия, что программа работает некорректно.

Для того, чтобы найти и предотвратить подобные ошибки, предлагается данный функционал "Проверка ФИО", реализованный методом расширения конфигурации. За основу взят типовой функционал "Контроль ведения учёта", имеющийся в составе библиотеки стандартных подсистем (БСП). "Контроль ведения учёта" предусматривает возможность добавления новых правил проверки учёта, таким новым правилом и является "Проверка ФИО".

При запуске приложения после открытия главного окна срабатывает обработчик события ПриНачалеРаботыСистемы, который передаёт управление процедуре ПроверкаФИО_ПриНачалеРаботыСистемы. Процедура регистрирует новое правило проверки с наименованием "Физические лица - Проверка ФИО" в справочнике "Правила проверки учета", если его ещё нет. Теперь правило проверки подключено к подсистеме БСП "Контроль ведения учета" и будет запускаться регламентным заданием по расписанию, которое настроено в справочнике "Правила проверки учета" для этого правила. Проверку можно запустить также вручную из указанного справочника (Администрирование / Обслуживание / Корректировка данных / Правила проверки учета). При запуске проверки управление передаётся процедуре ФИО_ОбработчикПроверки общего модуля ПроверкаФИО, путь к ней содержится в реквизите ОбработчикПроверки данного правила.

Процедура ФИО_ОбработчикПроверки проверяет реквизит ФИО в записях справочника "Физические лица":

Проверка ФИО на допустимые символы.

// Символ принадлежит кириллице,

// ИЛИ принадлежит строке ДопустимыеСимволы

// ИЛИ пробел (допускается не в первой позиции),

// ИЛИ "-",

Если в ФИО найден недопустимый символ, например: Kyзнецов содержит латинские буквы "Ky", то в регистр сведений "Результаты проверки учета" записывается строка вида [K][y]знецов, в которой недопустимый символ обрамлён квадратными скобками []. Результаты проверки можно увидеть в отчёте "Результаты проверки учета".

Результаты проверки видны также в форме списка справочника "Физические лица". При открытии формы запускается обработчик ПриСозданииНаСервере, из него получает управление процедура ПроверкаФИО_ПриСозданииНаСервереПосле, которая программно создаёт колонку с картинкой, сигнализирующей о наличии проблем с объектами в строках. Картинки в строках выводит процедура ПриПолученииДанныхНаСервере.

Если теперь щёлкнуть по картинке, открывается отчёт "Результаты проверки учета" с описанием проблемы.

Если открыть форму элемента справочника "Физические лица", то на ней появляется поле с описанием проблемы. ФИО можно исправить и записать элемент, поле с проблемой исчезнет, а в строке формы списка исчезнет картинка. При записи элемента справочника срабатывает подписка, которая запускает проверку ФИО.

Краткое описание процедур и функций приведено в справке подсистемы "Проверка ФИО" и её подсистем "ФормаСписка" и "ФормаЭлемента".

Прилагаемая роль "Проверка ФИО (контроль ведения учета)" позволяет использовать функционал при отсутствии полных прав.

 

******************** Справка ПроверкаФИО_БП_ЗКГУ_ЗУП_1.1.1.01

--- Подсистема ПроверкаФИО

Проверка ФИО на допустимые символы.
// Символ принадлежит кириллице,
// ИЛИ принадлежит строке ДопустимыеСимволы
// ИЛИ пробел (допускается не в первой позиции),
// ИЛИ "-"

Если в ФИО найден недопустимый символ,  то в результате возвращается  ФИО, в котором недопустимый символ обрамлён квадратными скобками [], например: Иван[o]в - латинская буква "o".

Доступ к функционалу обеспечивает роли "Проверка ФИО (контроль ведения учета)" или "Полные права".

При подключении расширения должен быть снят флаг "Безопасный режим".

После перезапуска программы под администратором с полными правами следует открыть
Администрирование / Обслуживание / Корректировка данных / Правила проверки учета и настроить правило "Физические лица - Проверка ФИО".

==== Общие модули

---- КонтрольВеденияУчетаПереопределяемый

// Предназначена для подключения собственных правил проверки ведения учета.
Процедура ПроверкаФИО_ПриОпределенииПроверок(ГруппыПроверок, Проверки)

---- ОбщегоНазначенияКлиентПереопределяемый

// Процедура регистрирует новое правило проверки                                                                 
// Вызывается при запуске приложения после открытия главного окна. 
Процедура ПроверкаФИО_ПриНачалеРаботыСистемы(Параметры)

---- ПроверкаФИО

// Предназначена для подключения собственных правил проверки ведения учета.
Процедура ПриОпределенииПроверок(ГруппыПроверок, Проверки) Экспорт 

---- ПроверкаФИОВызовСервера

// Процедура регистрирует новое правило проверки                                                                 
// Вызывается при запуске приложения после открытия главного окна.
Процедура ПриНачалеРаботыСистемы() Экспорт

--- Подсистема ФормаСписка

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

==== Общие модули

---- ЗащитаПерсональныхДанных

// В форме списка выводит колонку с картинкой, сигнализирующей о наличии проблем с объектами в строках.
// Вызывается из события ПриПолученииДанныхНаСервере формы списка.
Процедура ПроверкаФИО_ПриПолученииДанныхНаСервереПосле(Настройки, Строки)

---- ПодключаемыеКоманды

// В форме списка выводит колонку с картинкой, сигнализирующей о наличии проблем с объектами в строках. 
// Вызывается из события ПриСозданииНаСервере формы списка.
Процедура ПроверкаФИО_ПриСозданииНаСервереПосле(Форма, Знач ПараметрыРазмещения)

---- ПодключаемыеКомандыКлиент

// Открывает форму отчета при нажатии на ячейку таблицы формы списка с картинкой,
// Вызывается из события ПриАктивизацииЯчейки "Индикатор ошибки" формы Справочник.ФизическиеЛица.Форма.ФормаСписка.
Процедура ПроверкаФИО_ВыполнитьКомандуВместо(Форма, Команда, Источник)

---- ПроверкаФИО

// В форме списка выводит колонку с картинкой, сигнализирующей о наличии проблем с объектами в строках. 
// Вызывается из события ПриСозданииНаСервере формы списка.
Процедура ПриСозданииНаСервереФормыСписка(Форма) Экспорт 

// В форме списка выводит колонку с картинкой, сигнализирующей о наличии проблем с объектами в строках.
// Вызывается из события ПриПолученииДанныхНаСервере формы списка.
Процедура ПриПолученииДанныхНаСервере(Настройки, Строки) Экспорт 

--- Подсистема ФормаЭлемента

В форме элемента появляется поле, поясняющее ошибку в ФИО.
Если ФИО исправлено, то при записи элемента поле исчезает.

==== Общие модули

---- ПроверкаФИО

// Проверяет ФИО при записи элемента справочника "Физические лица"
Процедура ПодпискаФизическиеЛицаПриЗаписи(Источник, Отказ) Экспорт

---- СотрудникиКлиент

// Обновляет форму элемента справочника "Физические лица" после записи.
Процедура ПроверкаФИО_ФизическиеЛицаПослеЗаписи(Форма, ПараметрыЗаписи)

---- СотрудникиФормы

// В форме объекта выводит группу с картинкой и надписью, сигнализирующими о наличии проблем с этим объектом. 
// Вызывается из события ПриЧтенииНаСервере формы объекта.
Процедура ПроверкаФИО_ФизическиеЛицаПриЧтенииНаСервереПосле(Форма, ТекущийОбъект)

**************************** Конец справки

 

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

--- ПроверкаФИО_БП_ЗКГУ_ЗУП_1.1.1.01.cfe
Бухгалтерия предприятия, редакция 3.0 (3.0.172.30)
Зарплата и кадры государственного учреждения, редакция 3.1 (3.1.32.39)
Зарплата и управление персоналом, редакция 3.1 (3.1.32.39)

--- ПроверкаФИО_УТ_1.2.1.01.cfe
Управление торговлей, редакция 11 (11.5.20.104)

--- ПроверкаФИО_УНФ_Розница_1.3.1.01.cfe
Управление нашей фирмой, редакция 3.0 (3.0.10.225)
Розница, редакция 3.0 (3.0.10.225)

--- ПроверкаФИО_КА_ERP_1.4.1.01.cfe
1С:Комплексная автоматизация 2 (2.5.20.104)
1С:ERP Управление предприятием 2 (2.5.20.104)

--- ПроверкаФИО_БГУ_1.5.1.01.cfe
Бухгалтерия государственного учреждения, редакция 2.0 (2.0.102.76)

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.172.30
  • Зарплата и кадры государственного учреждения, редакция 3, релизы 3.1.32.39
  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.32.39
  • Управление торговлей, редакция 11, релизы 11.5.20.104
  • Управление нашей фирмой, редакция 3.0, релизы 3.0.10.225
  • Розница, редакция 3.0, релизы 3.0.10.225
  • 1С:Комплексная автоматизация 2, релизы 2.5.20.104
  • 1С:ERP Управление предприятием 2, релизы 2.5.20.104
  • Бухгалтерия государственного учреждения, редакция 2.0, релизы 2.0.102.76

ФИО БСП контроль ведения учета правила проверки учета физические лица программное изменение управляемых форм

См. также

Регламентированный учет и отчетность Анализ учета Бюджетный учет Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Расширение «Отчет ГОЗ» для 1С:Бухгалтерия 3.0 ПРОФ и КОРП позволяет автоматизировать ведение раздельного учета и подготовку отчетности для Торговых и Производственных организаций, участвующих в ГосОборонЗаказе. Эффективный инструмент ведения раздельного учета по гособоронзаказам для Торговых и Производственных компаний

108900 руб.

20.02.2024    3016    6    1    

7

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

Каждый бухгалтер не раз сталкивался с требованием от налоговой инспекции пояснить расхождения в показателях декларации по Налогу на прибыль («Доходы от реализации» + «Внереализационные доходы») и налоговой базой по НДС за год. Являются ли ошибкой подобные расхождения? Как пояснить налоговой их причину? Отчет «Анализ расхождений выручки НДС и Налога на прибыль в декларациях» для 1С (БП 3.0 ПРОФ и КОРП, КА 2, ЕRP) поможет найти все расхождения.

8500 руб.

21.10.2017    91110    369    173    

320

Анализ учета Бухгалтер Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

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

15000 руб.

28.07.2022    10449    13    25    

31

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

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

27.03.2025    1347    3    developer118    7    

9

Регламентированный учет и отчетность Анализ учета Бизнес-аналитик Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Инструмент "Расширенная экспресс-проверка" можно использовать в дополнение к типовой проверке, он ответит на вопросы, всё ли у вас хорошо в учёте и готовы ли вы к сдаче отчётности

12500 руб.

19.11.2024    465    1    0    

3

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Анализ учета Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)

19200 руб.

27.10.2017    43153    30    13    

48

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

Расширение «Контрольные отчеты» для автоматизации процесса проверки ведения учета в ПП. Со списком ошибок могут работать ответственные пользователи. Помогает в процессе внедрения ПП находить нарушения в бизнес-процессах. 

12000 руб.

08.08.2023    2493    4    1    

7

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

ABC-анализ — метод, позволяющий классифицировать ресурсы фирмы по степени их важности. Отличный отчет для анализа выручки и продаж! Может применяться в сфере деятельности любого предприятия. В его основе лежит принцип Парето — 20% усилий обеспечивают 80% результата.

6000 руб.

26.06.2022    13188    19    7    

24
Оставьте свое сообщение