Состав и структура имени человека в разных языках различны. В русском языке используется имя, отчество и фамилия. В англоязычных странах полное имя состоит из собственно имени, так называемого среднего (или второго) имени и фамилии.
Если в вашей компании работает иностранец, то при вводе его полного имени в ЗУП 3.1 может возникнуть коллизия. Вы вроде делаете все правильно: в поле "Имя" вводите первое и второе имя, в поле "Фамилия" - фамилию. Но при выводе на печать сокращенного варианта имени (фамилия и инициалы) получаете неожиданное дополнение - "черточку" между первым и вторым именем.
Возьмем, например, имя известного ирландского писателя Джордж Бернард Шоу. Шоу – это фамилия, Джордж Бернард - имя (первое и второе). Заполним карточку сотрудника:
Допустим, наш однофамилец известного писателя работает в должности директора, а значит, подписывает все приказы и другие важные документы. Проверим, как его ФИО выходит на печать.
К сожалению, вместо Д.Б. Шоу получилось Д.-Б. Шоу. Что совершенно недопустимо для официального документа. Как исправить?
Функции обработки инициалов имени располагаются в общем модуле ФизическиеЛицаЗарплатаКадрыКлиентСервер:
Функция ФамилияИнициалы()– устарелоФункция ИнициалыИмени()– устарело- Функция ИнициалыПоИмениОтчеству() – начиная с релиза 3.1.14
Убираем дефис из текста функций - и проблема, можно сказать, решена.
Конечно, не хочется ради этого снимать конфигурацию с поддержки, поэтому сделаем расширение.
Запускаем конфигурацию с расширением, исправляющим алгоритм формирования инициалов, проверяем на печатной форме приказа - упс, ничего не изменилось. Дефис никуда не делся. Почему так?
Дело в том, что неправильное сокращение имени уже успело записаться в регистр сведений ФИОФизическихЛиц, в ресурс ИнициалыИмени.
Причем если открыть регистр через "Все функции", то данный ресурс будет недоступен.
Только запустив консоль запросов, можно получить доступ к просмотру его содержимого.
Так как же записать в регистр правильные инициалы? Это можно сделать, отредактировав в карточке сотрудника его ФИО по гиперссылке "История ФИО". Например, добавить новую строку и удалить имеющуюся. И на выходе нажать на кнопку "Записать и закрыть".
Теперь можно проверять, что получилось:
Если дефиса больше нет (как на картинке выше), то задача решена.