Получить ФИО Сотрудника #792153


#0 by Ikatesgi
Здрасте, добавляю внешнюю печатную форму к документу прием на работу в организацию. И нужно получить инициалы, но если в документе больше одного сотрудника, то данные берутся по первому в списке, в чем ошибка? [1Ñ]Запрос = Новый Запрос;
#1 by Naf2017
соединять надо с табличной частью документа
#2 by balak05
Ты же сам передаешь параметр физЛицо - Запрос.УстановитьПараметр("ФизЛицо",СтрДокП.Сотрудник.Физлицо);
#3 by Вафель
проще вцнкцию использовать
#4 by Вафель
СтруктрураФИО = ФизическиеЛицаУТ.ФамилияИмяОтчество(Шапка.ФизическоеЛицо);
#5 by balak05
где вообще не нужно - просто делай соединение с ТЧ
#6 by catena
э... и указание на конкретный документ было бы не плохо.
#7 by balak05
Запрос.Текст =
#8 by balak05
Это примерно - не знаю что за конфигурация у тебя
#9 by Ikatesgi
если делать так то вылезает ошибка Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. ПриемНаРаботуВОрганизацию.Ссылка <<?>>= &Ссылка [1&#209;]
#10 by Pentosh
проблема тут Запрос.УстановитьПараметр("Ссылка",СсылкаНаОбъект.РаботникиОрганизаци);
#11 by Pentosh
#12 by k1noshkin
В типовых есть функция, которая возвращает Фамилию и инициалы по переданной строке или ссылке на физлицо. Например, в ЗУП 2.5 называется ОбщегоНазначенияЗК.ФамилияИнициалыФизЛица(ВыборкаПоФЛ.ФизЛицоНаименование) По поводу твоего алгоритма, проверь, что передается в Запрос.УстановитьПараметр("ФизЛицо",СтрДокП.Сотрудник.Физлицо). Строки документов в цикле проходят?
#13 by Ikatesgi
Извините за невнимательность, соединил ТЧ и результат тот же [1&#209;]
#14 by Alexandr_U1982
Лишняя точка в "Запрос.УстановитьПараметр("Ссылка",СсылкаНаОбъект.);" Надо: Запрос.УстановитьПараметр("Ссылка",СсылкаНаОбъект);
#15 by Pentosh
и после СсылкаНаОбъект точка лишняя
#16 by Alexandr_U1982
+ И если надо получить фамилию с инициалами, то можно сразу в запросе написать:
#17 by Alexandr_U1982
+ Вот так правильно
#18 by Ikatesgi
Да да да спасибо, сюда криво скопировал просто, лишние точки сразу убрал)
#19 by Pentosh
а не лишние поставил?
#20 by Pentosh
и вообще, делали бы вы отладку запроса в "консоль запросов", проблем бы меньше было.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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