1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Как взять первое слово из строки?

Тема в разделе "Базы данных и администрирование", создана пользователем AlexeyP, 11 сен 2008.

Статус темы:
Закрыта.
  1. AlexeyP

    AlexeyP Гость

    Репутация:
    0
    Задача такова:
    имеется накое-то словосочетание в строке, например: "Иванов Петр Михайлович".
    Необходимо произвести поиск (по наименованию) по справочнику Контрагенты.
    В качестве искомого слова должно выступать первое слово из строки "Иванов Петр Михайлович" - т.е. Иванов.

    Для ясности приведу простейший код:

    ФИО="Иванов Петр Михайлович"; // в переменной ФИО хранится строка
    // Что-то делаем с переменной ФИО, чтобы получить только фамилию;
    ИскомаяСтрока = ... ;
    Спр.НайтиПоНаименованию(ИскомаяСтрока);


    Можно ли средствами 1С получить первое слово в строке?
     
  2. gorlanovmax

    gorlanovmax Well-Known Member

    Репутация:
    0
    Регистрация:
    19 июн 2008
    Сообщения:
    286
    Симпатии:
    0
    С = СокрЛП(ФИО);
    Пробел = Find(С," ");
    Если Пробел > 0 Тогда
    ИскомаяСтрока = Лев(С,Пробел-1);
    Иначе
    ИскомаяСтрока = С;
    КонецЕсли;
     
Загрузка...
Статус темы:
Закрыта.

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