1C работа с текстом.

Новая тема
Всем доброго времени суток.Просьба подскажите такую вштку.<br>Имеется номенклатура:<br><br>Диваны.диван угловой,Arena,sx-45.ЛЛ-04<br>Диваны.диван угловой,Demsi,sx-45.Рн-22g9<br>Мне необходимо все выбрать после второя запятой т.е в первом случае sx-45.ЛЛ-04, во втором sx-45.Рн-22g9. Как выбрать текст после второй запятой ?
Для какой платформы?
Платформа <br>8.2.11.236<br>Толстый клиент. Файловая.
"<pre>// Функция "расщепляет" строку на подстроки, используя заданный<br>//      разделитель. Разделитель может иметь любую длину.<br>//      Если в качестве разделителя задан пробел, рядом стоящие пробелы<br>//      считаются одним разделителем, а ведущие и хвостовые пробелы параметра Стр<br>//      игнорируются.<br>//      Например,<br>//      РазложитьСтрокуВМассивПодстрок(",один,,,два", ",") возвратит массив значений из пяти элементов,<br>//      три из которых - пустые строки, а<br>//      РазложитьСтрокуВМассивПодстрок(" один   два", " ") возвратит массив значений из двух элементов<br>//<br>//  Параметры:<br>//      Стр -           строка, которую необходимо разложить на подстроки.<br>//                      Параметр передается по значению.<br>//      Разделитель -   строка-разделитель, по умолчанию - запятая.<br>//<br>//  Возвращаемое значение:<br>//      массив значений, элементы которого - подстроки<br>//<br>Функция РазложитьСтрокуВМассивПодстрок(Знач Стр, Разделитель = ",") Экспорт<br>    <br>    МассивСтрок = Новый Массив();<br>    Если Разделитель = " " Тогда<br>        Стр = СокрЛП(Стр);<br>        Пока 1 = 1 Цикл<br>            Поз = Найти(Стр, Разделитель);<br>            Если Поз = 0 Тогда<br>                МассивСтрок.Добавить(Стр);<br>                Возврат МассивСтрок;<br>            КонецЕсли;<br>            МассивСтрок.Добавить(Лев(Стр, Поз - 1));<br>            Стр = СокрЛ(Сред(Стр, Поз));<br>        КонецЦикла;<br>    Иначе<br>        ДлинаРазделителя = СтрДлина(Разделитель);<br>        Пока 1 = 1 Цикл<br>            Поз = Найти(Стр, Разделитель);<br>            Если Поз = 0 Тогда<br>                Если (СокрЛП(Стр) <> """") Тогда<br>                    МассивСтрок.Добавить(Стр);<br>                КонецЕсли;<br>                Возврат МассивСтрок;<br>            КонецЕсли;<br>            МассивСтрок.Добавить(Лев(Стр,Поз - 1));<br>            Стр = Сред(Стр, Поз + ДлинаРазделителя);<br>        КонецЦикла;<br>    КонецЕсли;<br>    <br>КонецФункции <br> </pre>"
Prikum прямо эталон краткости и содержательности. :)
Читают тему
(гостей: 1)

Быстрый переход