ЗУП 3.0 Внешняя печатная форма #784125


#0 by TankOo
Добрый день! Только начинаю осваивать 1с со стороны конфигуратора, так что просьба камнями не кидать. Сделала внешнюю печатную форму "Договор возмездного оказания услуг" на основе "Договор (работы, услуги)". Бух-ам не нравится, что в договоре выводится Фамилия и инициалы, а не ФИО полностью. Вот вижу эту строчку в конфе: ДанныеПечати.ФИОРуководителяСклоняемое =ФизическиеЛицаЗарплатаКадрыКлиентСервер.ФамилияИнициалы(ФИОРуководителя); Понимаю, что написано, но не понимаю, чем заменить. Помогите, кто чем может :(
#1 by Windyhead
#2 by Windyhead
Да и модуля ФизическиеЛицаЗарплатаКадрыКлиентСервер нету.
#3 by SleepyHead
А у меня в ЗУП 3.1 есть такой, и в нем экспортная функция ФамилияИнициалы тоже есть. Странно, что у автора не срабатывает.
#4 by Windyhead
ну так речь то про 3.0,  я посмотрел в 3.0.25.118 А что должно сработать?
#5 by TankOo
Сорри, ЗУП 3.1, по привычке пишу 3.0 Если ДанныеФизическогоЛица.Количество > 0 Тогда                  Вот теперь он вместо ФИО выводит "Структура")
#6 by Alexandr_U1982
ДанныеПечати.ФИОРуководителяСклоняемое = ФИОРуководителя.Фамилия + ?(ЗначениеЗаполнено(ФИОРуководителя.Имя), " " + Лев(ФИОРуководителя.Имя, 1) + "." + ?(ЗначениеЗаполнено(ФИОРуководителя.Отчество), Лев(ФИОРуководителя.Отчество) + ".", ""), "")
#7 by SleepyHead
в отличный вариант, в смысле простой. Хотя не слишком оптимальный в смысле выборки данных :) Трижды читается объект "Физическое лицо" для получения имени, отчества и фамилии.
#8 by Alexandr_U1982
см. ФИОРуководителя - это Структура. Предпологаю, что элементы структуры имеют тип "Строка".
#9 by SleepyHead
Ну, тогда совсем отличный вариант.
#10 by Windyhead
Автор  хочет полное ФИО а не инициалы. Раз хочешь полное фио то и склонять в ФизическиеЛицаЗарплатаКадры.Просклонять(Строка(ФИОРуководителя.Фамилия),2, ФИОРуководителя.Фамилия,ДанныеРуководителя.Пол); надо тоже полное фио а не только фамилию. посмотри в отладчике есть ли в ДанныеФизическогоЛица[0] реквизит содержащий ФИО полностью
#11 by Alexandr_U1982
Действительно перепутал))
#12 by TankOo
Да, там как раз выводится полностью. Сделала вот так: скорее всего, можно сделать гораздо красивее, но раз работает - сойдет)) Всем спасибо!
#13 by Windyhead
Если ДанныеФизическогоЛица.Количество > 0 Тогда
#14 by Windyhead
упс вот тут поправочка ФизическиеЛицаЗарплатаКадры.Просклонять(ФИОПолностью ,
#15 by TankOo
ну да, так строчек поменьше будет, переделала. Спасибо за отклик, большой косяк с синтаксисом и знанием языка. Вроде читаю - понимаю, а сама писать никак не начну.
#16 by Windyhead
тут дело не в количестве строчек, а будут нормально работать склонения которые проставлены вручную
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С