Вывод на печать ФИО по примеру Иванов И. И.
Здравствуйте, помогите пожалуйста есть в программе такой документ Сведения о принятом бюджетном обязательстве, действующая печатная форма его обозначается в программе вот так форма 0506101 так вот внизу этой печатной формы есть реквизит ФИОРуководителя и он выводится на печать так "Иванов Иван Иваныч" а нужно так "Иванов И.И," нашла модуле где определяется руководитель организации но не понимаю на что переписать что бы выводилось ФИО не полностью а сокращенно
вопрос как переписать что бы было сокращенно на печати??
| ЕСТЬNULL(ДанныеСотрудниковСрезПоследнихРук.Должность.Наименование, """") КАК ДолжностьРуководителя,
| СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Фамилия КАК ФамилияРуководителя,
| СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Имя КАК ИмяРуководителя,
| СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Отчество КАК ОтчествоРуководителя,
| ЕСТЬNULL(СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Фамилия, """") + "" "" + ЕСТЬNULL(СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Имя, """") + "" "" + ЕСТЬNULL(СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Отчество, """") КАК ФИОРуководителя,
вопрос как переписать что бы было сокращенно на печати??
По теме из базы знаний
- Всякие полезности
- Расшифровка отчета Расчет страховых взносов (с 2017г.) для ЗУП, УПП, ЗиКБУ: Раздел 1, Раздел 2, Раздел 3 (с навигацией по ФИО).
- Универсальные функции ЗУП 3.1 / ЗКГУ 3.1, которые помогут в разработке
- Печать макета MS Word в любом документе с помощью БСП
- Обзор полезных методов БСП 3.1.4
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)
Подстрока (Substring)
Данная функция предназначена для выделения подстроки из строки.
Синтаксис:
Подстрока(Строка, Позиция, Длина)
Параметры:
•Строка - тип Строка. Строка, из которой выделяют подстроку;
•Позиция - тип Число. Позиция символа, с которого начинается выделяемая из строки подстрока;
•Длина - тип Число. Длина выделяемой подстроки.
Пример:
ПОДСТРОКА(Контрагенты.Адрес, 1, 4)
Подстрока (Substring)
Данная функция предназначена для выделения подстроки из строки.
Синтаксис:
Подстрока(Строка, Позиция, Длина)
Параметры:
•Строка - тип Строка. Строка, из которой выделяют подстроку;
•Позиция - тип Число. Позиция символа, с которого начинается выделяемая из строки подстрока;
•Длина - тип Число. Длина выделяемой подстроки.
Пример:
ПОДСТРОКА(Контрагенты.Адрес, 1, 4)
(4)Спасибо огромное все получилось переписала вот так
| ЕСТЬNULL(ДанныеСотрудниковСрезПоследнихРук.Должность.Наименование, """") КАК ДолжностьРуководителя,
| СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Фамилия КАК ФамилияРуководителя,
| СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Имя КАК ИмяРуководителя,
| СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Отчество КАК ОтчествоРуководителя,
//ФРМ_Н
// | ЕСТЬNULL(СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Фамилия, """") + "" "" + ЕСТЬNULL(СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Имя, """") + "" "" + ЕСТЬNULL(СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Отчество, """") КАК ФИОРуководителя,
| СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Фамилия + ВЫБОР
| КОГДА ПОДСТРОКА(СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Имя, 1, 1) <> """"
| ТОГДА "" "" + ПОДСТРОКА(СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Имя, 1, 1) + "".""
| ИНАЧЕ """"
| КОНЕЦ + ВЫБОР
| КОГДА ПОДСТРОКА(СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Отчество, 1, 1) <> """"
| ТОГДА "" "" + ПОДСТРОКА(СведенияОПринятомБюджетномОбязательстве.Руководитель.Контрагент.Отчество, 1, 1) + "".""
| ИНАЧЕ """"
| КОНЕЦ КАК ФИОРуководителя,
//ФРМ_К
Показать
замучаетесь в запросе выделять. Т.к. фамилии могут быть разной длины, и позиция символов будет при смене ответственного лица разной.
Сокращения выделяйте, перед выводом в печатную форму. Разбивайте на массив подстрок, и собирайте представление.
А вообще во всех типовых с которыми я имел дело, подобные функции готовые в подсистемах присутствуют. Ведь во многих печатных формах ФИО выводится
Сокращения выделяйте, перед выводом в печатную форму. Разбивайте на массив подстрок, и собирайте представление.
А вообще во всех типовых с которыми я имел дело, подобные функции готовые в подсистемах присутствуют. Ведь во многих печатных формах ФИО выводится
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот