8.х как разбить сложенную строку

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Ayria, 10 май 2011.

  1. TopicStarter Overlay
    Ayria
    Offline

    Ayria Опытный в 1С

    Регистрация:
    18 май 2010
    Сообщения:
    123
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте, помогите мне, пожалуйста, разбить строку РезультатСклонения на Фамилию Имя и Отчество, просто у меня результат склонения все эти данные приобразует эти данные в одну строку, когда мне надо после склонения Фамилия, Имя и Отчество вставлять в 3 разных параметра макета
    Код:
    Компонента = "ndeclin.dll"; 
    Попытка 
    ЗагрузитьВнешнююКомпоненту(Компонента); 
    Объект = Новый ("AddIn.NameDeclination"); 
    Исключение 
    Сообщить("Не удалось загрузить компоненту по причине " + ОписаниеОшибки()); 
    КонецПопытки;	
    
    Фамилия = ФИО.Фамилия;
    Имя = ФИО.Имя;
    Отчество = ФИО.Отчество;
    Если Прав(Отчество,2)="на" 
    Тогда РезультатСклонения = Объект.ПолучитьСклонениеФИО(Фамилия,Имя,Отчество,2,"3")
    Иначе РезультатСклонения = Объект.ПолучитьСклонениеФИО(Фамилия,Имя,Отчество,1,"3");
    КонецЕсли;
    
    
    просто я с компонентой склонения никогда не работала, может есть способ Фамилию, Имя и Отчество просклонять отдельно друг от друга? или разделить строку на 3 части через условие используя пробел
  2. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.975
    Симпатии:
    397
    Баллы:
    104

    Вот обработку когда то писал. Думаю там все понятно)))
  3. TopicStarter Overlay
    Ayria
    Offline

    Ayria Опытный в 1С

    Регистрация:
    18 май 2010
    Сообщения:
    123
    Симпатии:
    0
    Баллы:
    26
    спасибо, сейчас попробую
  4. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.975
    Симпатии:
    397
    Баллы:
    104
    Для спасибо есть кнопочка отдельная. :angry:
    И еще. В обязательном порядке там должно быть так: Фамилия Имя Отчество
  5. TopicStarter Overlay
    Ayria
    Offline

    Ayria Опытный в 1С

    Регистрация:
    18 май 2010
    Сообщения:
    123
    Симпатии:
    0
    Баллы:
    26
    я знаю, просто я сначала проверила работает или нет, то спасибо было за то что поделились наработанным, а сейчас спасибо что он сработал :)

Поделиться этой страницей