Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Зарплата и управление персоналом 8]

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

diablo05
читатель
офлайн
Дата регистрации: 23.06.2010
Сообщений: 1435
Пост №1
 
10.05.2012 09:37

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

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20953
Пост №2
 
10.05.2012 10:45

Поиском так и не научился пользоваться? Я давал код процедуры которая разбирает строку на составляющие. Или тебе надо уже готовое решение?

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №3
 
10.05.2012 11:10

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

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №4
 
10.05.2012 11:32

там есть уже готовые экспортные функции общих модулей , в которые можно передавать то сотрудника, то физЛицо и получать нужные данные

diablo05
читатель
офлайн
Дата регистрации: 23.06.2010
Сообщений: 1435
Пост №5
 
10.05.2012 13:33

если можно. дай ссылку. я не нашел твой пост

diablo05
читатель
офлайн
Дата регистрации: 23.06.2010
Сообщений: 1435
Пост №6
 
10.05.2012 13:45

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

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №7
 
10.05.2012 14:43

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

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №8
 
11.05.2012 11:45

Подозреваю, что его "убьет" сейчас конструкция "ПОМЕСТИТЬ". :)

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация