Имя: Пароль:
1C
 
Народ, как 258 релизе в ЗиК разложить ФИО
0 ddd2005
 
23.01.06
15:06
Как мне разложить ФИО и выгрузить в DBF или сразу открыть Exel и заполнить определенные поля
То есть ячейка Fam = Иванов
              Name = Иван
              FName = Иванович
может у кого есть пример и будет желание поделиться........
1 Волшебник
 
модератор
23.01.06
15:08
Есть функция глобального модуля.

пишется Excel - от слова "великолепный"
2 ТестПопытка
 
23.01.06
15:08
насчет разложить -в ЗиКе и есть функция.
3 ddd2005
 
23.01.06
15:17
а как эта функция называется?
4 ddd2005
 
23.01.06
15:24
народ ну помогите разложить ФИО
Волшебник какая функция как она называется?
5 skunk
 
23.01.06
15:28
6 ДенисЧ
 
23.01.06
15:29
обленились люди...
//******************************************************************************
//    глФамилияИмяОтчество(Объект,Фамилия,Имя,Отчество)
//
//    Параметры:
//        Объект     - элемент справочника Сотрудники или Строка
//        Фамилия     - в этот параметр будет записана фамилия сотрудника
//        Имя         - в этот параметр будет записано имя сотрудника
//        Отчество - в этот параметр будет записано отчество сотрудника
//
//    Возвращаемое значение:
//        фамилия и инициалы сотрудника
//
//    Описание:
//        разбирает "наименование" сотрудника по Фамилия, Имя, Отчество
//        и возвращает фамилию и инициалы сотрудника
//
Функция глФамилияИмяОтчество(Объект,Фамилия="",Имя="",Отчество="") Экспорт
7 Guk
 
23.01.06
15:30
(6) Она вместо имени и отчества инициалы возвращает...
8 ДенисЧ
 
23.01.06
15:33
(7) Вотблинприкопался. А скопировать и исправить?
9 ddd2005
 
23.01.06
15:33
Ну подскажи как исправить?
10 ddd2005
 
23.01.06
15:34
а если пример дашь чтобы в Excel открыть и по строчкам вынести цены тебе не будет.........
До конца жизни буду восхвалять!
11 selenat
 
23.01.06
15:36
Вот уж воистину обленились...(9)
12 ddd2005
 
23.01.06
15:37
да ни кто не лениться просто прошу помочь вот и все!
13 ДенисЧ
 
23.01.06
15:39
(12) Ты найди эту функцию в глобальнике. Посмотри на неё. Попробуй исправиьт сам. Если не получится, расскажи, что не получается...
14 selenat
 
23.01.06
15:40
Только исправлять лучше не в глобальнике, а скопировать в контекст и там изголяться
15 NS
 
23.01.06
15:41
(7) Возвращает - да, инициалы.
А что она через параметры Имя Фамилия и Отчество возвращает?
16 selenat
 
23.01.06
15:41
(8) ну да, ты так и советовал...
17 ddd2005
 
23.01.06
15:43
Хорошо скажите как через параметр вызвать
глФамилияИмяОтчество(Запрос.Сотрудник) пробую вызвать так выдает Иванов И.И.
как мне разложить через параметры........
18 Волшебник
 
модератор
23.01.06
15:43
19 selenat
 
23.01.06
15:44
Ты текст функции удосужишься прочитать?
20 ДенисЧ
 
23.01.06
15:45
(17) мл...
глФамилияИмяОтчество(Запрос.Сотрудник,Фамилия,Имя,Отчество);
сообщить("Фамилия = "+Фамилия);
сообщить("Имя = "+Имя);
сообщить("Отчество = "+Отчество);
21 NS
 
23.01.06
15:46
имя="";
Фамилия="";
Отчество="";
глФамилияИмяОтчество(Запрос.Сотрудник,Фамилия,Имя,Отчество);
Сообщить(Имя);
Сообщить(Отчетсво);
Сообщить(Фамилия);
22 selenat
 
23.01.06
15:46
Да, в базе знаний этому самое место :)))
23 ddd2005
 
23.01.06
15:49
Спасибо ну некогда мне было читать желтые книжки!
А вам всех по больше добра и сил!
24 ddd2005
 
23.01.06
16:52
Народ прищу пррощения что опять подымаю ветку
Помогите дернуть от сюда Имя
               ФИО = Запрос.Сотрудник;
               Сообщить("ФИО "+ФИО);
               ФИО = СокрЛП(ФИО);
               ПозПробела = НАйти(ФИО," ");
               ИмяОтчество = Сред(ФИО,ПозПробела+1);
               ПозПробела2 = НАйти(ИмяОтчество," ");
               Отчество = Сред(ИмяОтчество,ПозПробела2+1);
               ФамилияИО = Лев(ФИО,ПозПробела-1) + " " + Лев(ИмяОтчество,1) + "." + Лев(Отчество,1);
               Сообщить("ПозПробела "+ПозПробела);
               Сообщить("Отчество "+Отчество);
               Сообщить("ИмяОтчество "+ИмяОтчество);
               Сообщить(" ФамилияИО "+ФамилияИО);
25 ТестПопытка
 
23.01.06
17:01
ты по ссылкам или в базу знаний ходил? там все полностью написано нормально..
Основная теорема систематики: Новые системы плодят новые проблемы.