7.7 считывание текста

Тема в разделе "Типовые решения "1С:Предприятие 7.7"", создана пользователем SCtYL, 20 сен 2010.

  1. TopicStarter Overlay
    SCtYL
    Offline

    SCtYL

    Регистрация:
    20 сен 2010
    Сообщения:
    45
    Симпатии:
    0
    Баллы:
    1
    Необходима помощь. Нужно чтобы при считывании данных находилоссь в них одно из слов, и при нахождении одного из них выставлялось одно из существующих перечислений. Буду благодарен тому кто поможет.
  2. TopicStarter Overlay
    SCtYL
    Offline

    SCtYL

    Регистрация:
    20 сен 2010
    Сообщения:
    45
    Симпатии:
    0
    Баллы:
    1
    или подскажите как просто считать слово из предложения
  3. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Бралось из соседней темы, как-то так:
    Код:
    ИсходнаяСтрока = "1  232    342   12.83 31321";
    
    СтрокаИсточник = СокрЛ(СтрЗаменить(ИсходнаяСтрока, СимволТабуляции, " ")) + " ";
    Пока Найти(СтрокаИсточник, "  ") > 0 Цикл
    СтрокаИсточник = СтрЗаменить(СтрокаИсточник, "  ", " ");
    КонецЦикла;
    
    ПозицияПробела = Найти(СтрокаИсточник, " ");
    Пока ПозицияПробела > 1 Цикл
    Слово = Лев(СтрокаИсточник, ПозицияПробела - 1);
    Сообщить("" + Слово); //<-Наше слово
    СтрокаИсточник = Прав(СтрокаИсточник, СтрДлина(СтрокаИсточник) - ПозицияПробела);
    ПозицияПробела = Найти(СтрокаИсточник, " ");
    КонецЦикла;
    
    
    Будет работать если слова в строке разделены пробелами и/или знаком табуляции
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Лучше помещать слова в СписокЗначений и использовать метод Найти
  5. TopicStarter Overlay
    SCtYL
    Offline

    SCtYL

    Регистрация:
    20 сен 2010
    Сообщения:
    45
    Симпатии:
    0
    Баллы:
    1
    спасибо, помогло

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