Как в ЗУП 3.1 Лучше хранить английские написания фамилии, имени, отчества

1. AndKovalchuk 192 23.03.18 10:18 Сейчас в теме
Для некоторых отчетов ( к примеру англоязычный расчетный листок) требуется хранить наряду с русским еще английское написание фамилии, имени, отчества физического лица. В ЗУП 2.5 это было сделано через механизм дополнительных свойств и значений. А как лучше сделать это в ЗУП 3.1. Через дополнительные реквизиты или дополнительные сведения?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. rintik 19 23.03.18 10:52 Сейчас в теме
+ дополнительных сведений в том, что их можно редактировать не открывая справочник в форме списка сотрудников. Разницы как средства хранения доп информации не заметил.
3. VmvLer 23.03.18 10:58 Сейчас в теме
Если бы разработчики БСП смотрели в мир, до добавили бы в регистр сведений ФИОФизическихЛиц измерение "Язык".

Пока этого нет - создайте свой рс как клон указанного с дополнительным измерением
4. Sitial 23.03.18 11:03 Сейчас в теме
Ну и, пожалуй, стоит упомянуть, что доп.реквизиты являются элементами соответствующих справочников и доступ к ним (доп.реквизитам) имеют только те, у кого есть доступ к самому справочнику.
Доп.сведения хранятся в отдельном регистре.

А не пробовали вместо доп.реквизитов / сведений использовать типовой функционал при создании заявок на открытие счетов ?
Там есть уже готовые процедуры типа
"ОбменСБанкамиПоЗарплатнымПроектамКлиентСервер.СоответствиеСимволовЭмбоссированногоТекста()" и ОбменСБанкамиПоЗарплатнымПроектамКлиентСервер.СтрокаНаЛатинском(..).
Если же текст на латинице не будет соответствовать тому, что хотят, тогда смотреть в сторону доп.данных
AndKovalchuk; +1 Ответить
5. AndKovalchuk 192 23.03.18 13:19 Сейчас в теме
(4) А если нужно в запросе к примеру поля

Сгруппировать По
 ИмяФизЛица,
 ФамилияФизЛиц,
 ОтчествоФизЛиц
АнглИмяФизЛица,
АнглФамилияФизЛица,
АнглОтчествоФизЛица,
Упорядочить ПО АнглФамилияФизЛица
Показать


То как вызывать функцию ОбменСБанкамиПоЗарплатнымПроектамКлиентСервер.СтрокаНаЛатинском() в запросе?
6. Sitial 24.03.18 21:31 Сейчас в теме
Вариант был предложен с той точки зрения, что есть некий типовой алгоритм, почему бы не рассмотреть его. Далее уже надо ориентироваться на прикладную необходимость:
Если используется типовой расчетный листок (р/л), то надо посмотреть, позволяет ли он корректно вывести доп.реквизиты на форму. Если позволяет, тогда не придется городить огороды с эмбоссированным текстом.
Если это Ваш отчет на базе типового р/л, то я бы тогда особо не гемороился и также остановился на доп.реквизитах.

А уж если совсем "уходить в программирование" и отказываться от доп.данных, то тогда можно попробовать так: через "Запрос.Выполнить()" получается некая виртуальная таблица (в/т), содержащая в себе поля "Физ.лицо, Фамилия, Имя, Отчество, АнглФамилия, АнглИмя, АнглОтчество". Создается своя процедура СтрокаНаЛатинском(), которая за 1 заход обрабатывает всю в/т (например, через таблицу значений), заполняя англ.значения. Затем в/т возвращается в запрос и обрабатывается по ключевому полю "Физ.лицо".
Вариант выглядит, конечно, как некие "костыли", но вполне имеет место быть.
AndKovalchuk; +1 Ответить
7. shoy 19 29.02.24 18:48 Сейчас в теме
На текущий момент всё стало гораздо лучше:
функция СтроковыеФункции.СтрокаЛатиницей(Сотрудник)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот