1C работа с текстом.
05.04.2012
21:38
#1
Всем доброго времени суток.Просьба подскажите такую вштку.<br>Имеется номенклатура:<br><br>Диваны.диван угловой,Arena,sx-45.ЛЛ-04<br>Диваны.диван угловой,Demsi,sx-45.Рн-22g9<br>Мне необходимо все выбрать после второя запятой т.е в первом случае sx-45.ЛЛ-04, во втором sx-45.Рн-22g9. Как выбрать текст после второй запятой ?
05.04.2012
21:58
#4
"<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>"
Не верно выгружаются остатки по материалам при переходе из 1.6 в 2.0не проводится отгрузка, из-за "якобы" отсутствия товаров??
Читают тему
(гостей: 1)