Помогите с запросом (разделить ФИО на 3 колонки)

Новая тема
Доброе утро, с прошедшими праздниками. ЗУП 50 релиз.
Фирма переходит на зарплатные карточки.  для этого требуется выгружать реестр.
Из документа "Зарплата к выплате организации" я сделал внешнию печатную форму. там 3 колонки. ФИО, сумма и лицевой счет человека.

Но значение ФИО нужно разделеить на 3 колонки, чтобы Имя Фамилия и Отчетсво были каждое в своем столбце, а не все в одном.
Подскажите плиз как это осуществить.
Поиском так и не научился пользоваться? Я давал код процедуры которая разбирает строку на составляющие. Или тебе надо уже готовое решение?
"В ЗУП, по моему, раздельно хранятся составляющие ФИО:

Запрос.Текст = 
"ВЫБРАТЬ
| ФИОФизЛицСрезПоследних.Фамилия,
| ФИОФизЛицСрезПоследних.Имя,
| ФИОФизЛицСрезПоследних.Отчество
|ИЗ
| РегистрСведений.ФИОФизЛиц.СрезПоследних(, ФизЛицо = &ФизЛицо) КАК ФИОФизЛицСрезПоследних";

Запрос.УстановитьПараметр("ФизЛицо", Сотрудник.Физлицо);
"
там есть уже готовые экспортные функции общих модулей , в которые можно передавать то сотрудника, то физЛицо и получать нужные данные
если можно. дай ссылку. я не нашел твой пост
"так то да. когда я делал реестр всех сотрудников организации. я так и делал.  и разбивал на 3 колонки.

Но в моем случаи, он же ФИО берет из документа Зарплата к выплате, а не из регистрСведений.ФиоФизЛиц.

Вот мой запрос. что бы он брал ФИО только из моего одного документа зарплата к выплате.
И как в таком случаи сделать что бы он брал из регистрсведений.ФиоФизЛиц
или как разделить по столбцам?

ТекстЗапроса =
   "ВЫБРАТЬ РАЗЛИЧНЫЕ
   |    ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо КАК Физлицо,
   |    ЗарплатаКВыплатеОрганизацийЗарплата.НомерСтроки,
   |    ЗарплатаКВыплатеОрганизацийЗарплата.Сумма,
   |    ЗарплатаКВыплатеОрганизацийЗарплата.КомпенсацияЗаЗадержкуЗарплаты,
   |    ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Банк КАК Банк,
   |    ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Организация,
   |    ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка КАК Ведомость
   |ПОМЕСТИТЬ ВТСписокФизлиц
   |ИЗ
   |    Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизацийЗарплата
   |ГДЕ
   |    ЗарплатаКВыплатеОрганизацийЗарплата.Сумма + ЗарплатаКВыплатеОрганизацийЗарплата.КомпенсацияЗаЗадержкуЗарплаты > 0";"
"Ну так надо же объединить таблицы то в запросе. Если решение "в лоб" и не думать над смыслом вашего запроса, то что то подобное должно быть:

ТекстЗапроса =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо КАК Физлицо,
| ЗарплатаКВыплатеОрганизацийЗарплата.НомерСтроки,
| ЗарплатаКВыплатеОрганизацийЗарплата.Сумма,
| ЗарплатаКВыплатеОрганизацийЗарплата.КомпенсацияЗаЗадержкуЗарплаты,
| ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Банк КАК Банк,
| ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Организация,
| ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка КАК Ведомость,
| ФИОФизЛицСрезПоследних.Фамилия,
| ФИОФизЛицСрезПоследних.Имя,
| ФИОФизЛицСрезПоследних.Отчество
|ПОМЕСТИТЬ ВТСписокФизлиц
|ИЗ
| Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизацийЗарплата
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних КАК ФИОФизЛицСрезПоследних
| ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = ФИОФизЛицСрезПоследних.ФизЛицо
|ГДЕ
| ЗарплатаКВыплатеОрганизацийЗарплата.Сумма + ЗарплатаКВыплатеОрганизацийЗарплата.КомпенсацияЗаЗадержкуЗарплаты > 0";
"
Подозреваю, что его "убьет" сейчас конструкция "ПОМЕСТИТЬ". :)
Читают тему
(гостей: 1)

Быстрый переход