Имя: Пароль:
1C
1С v8
Обработка ФИО
0 asics
 
01.10.14
08:58
нужно создать обработку для разложения ФИО на фамилия,имя и отчество.
и заполнять эти данные на форме!
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ФизическиеЛица.Ссылка
        |ИЗ
        |    Справочник.ФизическиеЛица КАК ФизическиеЛица
        |
        |УПОРЯДОЧИТЬ ПО
        |    ФизическиеЛица.Наименование";
    Результат = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = Результат.Выбрать();
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
        ФормаОбъекта = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьФорму("ФормаЭлемента");
        Наименовавние = ""+ ВыборкаДетальныеЗаписи.Ссылка.Наименование;
        Фамилия  = ОбщегоНазначения.ВыделитьСлово(Наименовавние, 1);
        Имя      = ОбщегоНазначения.ВыделитьСлово(Наименовавние, 2);
        Отчество = ОбщегоНазначения.ВыделитьСлово(Наименовавние, 3);
        
        Если ЗначениеЗаполнено(Отчество) Тогда
            Пол = ОбщегоНазначения.УстановитьПол(Отчество);
        КонецЕсли;
    КонецЦикла;
Помогите что не так?!
1 Dmitriy_76
 
01.10.14
09:01
отладчик че показывает ?
3 KUBIK
 
01.10.14
09:03
(0) Посмотреть как в ЗУПе  сделано в спр. физ. лиц
4 ObjectRelation Model
 
01.10.14
09:03
Если это типовая, то там в РС хранятся отдельно Ф+И+О
5 Dmitriy_76
 
01.10.14
09:03
(2) так..не так...
на фига вот это г..но :
ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
        ФормаОбъекта = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьФорму("ФормаЭлемента");
6 asics
 
01.10.14
09:05
(5)
а как лучше сделать ?!
7 Wobland
 
01.10.14
09:07
(6) //ФормаОбъекта = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьФорму("ФормаЭлемента");
8 Wobland
 
01.10.14
09:08
Остап-Сулейман-Берта-Мария-Бендер-бей уже предлагали?
9 1Сергей
 
01.10.14
09:13
ощущуния совсем не те, если не открывать в цикле формы объектов, полученные в этом же цикле
10 asics
 
01.10.14
09:17
Wobland таких знать не знаю! Делаю в ЗУПе не как не пойму как записать реквизиты на форме справочника ?!
11 Wobland
 
01.10.14
09:19
(10) двоечник.
оставь форму в покое
12 asics
 
01.10.14
09:22
(11) нужно выводить на форме элемента так как они есть только там тип строка
13 Wobland
 
01.10.14
09:22
(12) оно само выведется, не трожь бедную форму
14 asics
 
01.10.14
09:25
(13) не выводиться
15 asics
 
01.10.14
09:29
в отладке ФИО берутся отдельно! но на форме не заполняется
16 Wobland
 
01.10.14
09:44
(15) а как они заполняются на форме без тебя?
17 hhhh
 
01.10.14
09:53
(15) в ЗУПе всё заполняется и без тебя. Как ты смог так быстро уничтожить всё, что разработали бедные ЗУПовцы?
18 asics
 
01.10.14
10:08
при переносе данных из бухгалтерии в ЗУП эти данные затерлись и теперь нужно написать обработку для их заполнения !
19 Wobland
 
01.10.14
10:10
(18) нужно перенести ещё раз. только медленно и вдумчиво
20 asics
 
01.10.14
10:11
парни базара нет вы помогаете
спасибо
21 Wobland
 
01.10.14
10:12
а ты думал, мы сюда потрынденть зашли?
22 asics
 
01.10.14
10:14
(21) ты нереально крут
23 dmpl
 
01.10.14
10:15
(18) Заполни регистр сведений ФИОФизЛиц - и будет тебе счастье. Форму трогать не надо.
24 dmpl
 
01.10.14
10:17
И да, есть уже готовый велосипед в ОбщегоНазначенияЗК.ФамилияИмяОтчествоФизЛица()
25 asics
 
01.10.14
10:57
(24) спасибо проблема сдвинулась с места чу чуть )