1с8 работа со строками

Тема в разделе "1C и всё что с ней связано", создана пользователем KiR, 6 май 2008.

  1. KiR

    KiR НЕ шибка опытный програмер)
    1C Team

    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    Вообщем мне нужно вот что.
    Есть некая строка, к примеру Организация.Наименование = "ООО Красная звезда" ДУ Иванов
    Фамилия Иванов - значение переменное и за ней в принцыпе может идти что-то еще, а вот "ООО Красная звезда" ДУ, мне и нужно откусить.
    Если сделать Организация.Наименование - """ООО Красная звезда"" ДУ" - естественно выдаст ошибку. Как быть?
     
  2. Sangitam

    Sangitam Well-Known Member

    Регистрация:
    4 фев 2008
    Сообщения:
    90
    Симпатии:
    0
  3. KiR

    KiR НЕ шибка опытный програмер)
    1C Team

    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    Да нет же. Мне нужно строковое значение не добавить, а наоборот - отнять.
    Типа "строковое_значение" - "другое_строковое_значение" --- смысл понятен?
     
  4. Sangitam

    Sangitam Well-Known Member

    Регистрация:
    4 фев 2008
    Сообщения:
    90
    Симпатии:
    0
    Тогда в зависимости от ситуации можно попробовать
    Прав(Организация.Наименование, число(если наименование оргции имеет фиксированную длину))
    а также СокрЛП(СтрЗаменить(Организация.Наименование, "ООО...."," "))
     
  5. KiR

    KiR НЕ шибка опытный програмер)
    1C Team

    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    Это я знаю, но это тоже мало помагает, ибо длинна справа может быть различной. Какие еще есть фунции работы со строками?
     
  6. kaa

    kaa Гость

    Сред (Mid)
    Синтаксис:
    Сред(<Строка>, <Начальный номер>, <Число символов>)
    Параметры:
    <Строка> (обязательный)
    Тип: Строка. Исходная строка.
    <Начальный номер> (обязательный)
    Тип: Число. Начальный номер символа, с которого начинается выборка. Нумерация символов в строке начинается с 1.
    <Число символов> (необязательный)
    Тип: Число. Количество выбираемых символов. Если параметр не указан, то выбираются символы до конца строки.
     
  7. Zab

    Zab Well-Known Member
    1C Team

    Регистрация:
    7 авг 2006
    Сообщения:
    583
    Симпатии:
    0
    Список функций, и даже их описание есть в синтакс-помошнике и в документации, не поленись заглянуть. А если тебе нужна помощь в реализации конкретного алгоритма, то определи для начала критерии, по которым ты узнаешь какую часть строки надо "откусить". Sangitam дал тебе вариант "вычитания" строки полностью удовлетворяющий твоей задаче, ты либо невнимательно прочитал, либо недостаточно четко описал задачу.


    вот цитата с небольшой корректировкой:
     
  8. KiR

    KiR НЕ шибка опытный програмер)
    1C Team

    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    Да. прошу прощения. СтрЗаменить(Организация.Наименование, """ООО Красная звезда"" ДУ",""); как-то просмотрел. Всем огромное спасибо
     
Загрузка...

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