Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

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

Grema
читатель
офлайн
Дата регистрации: 25.10.2010
Сообщений: 65
Пост №1
 
05.04.2012 21:38

Всем доброго времени суток.Просьба подскажите такую вштку.<br>Имеется номенклатура:<br><br>Диваны.диван угловой,Arena,sx-45.ЛЛ-04<br>Диваны.диван угловой,Demsi,sx-45.Рн-22g9<br>Мне необходимо все выбрать после второя запятой т.е в первом случае sx-45.ЛЛ-04, во втором sx-45.Рн-22g9. Как выбрать текст после второй запятой ?

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20950
Пост №2
 
05.04.2012 21:44

Для какой платформы?

Grema
читатель
офлайн
Дата регистрации: 25.10.2010
Сообщений: 65
Пост №3
 
05.04.2012 21:45

Платформа <br>8.2.11.236<br>Толстый клиент. Файловая.

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20950
Пост №4
 
05.04.2012 21:58

"<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>"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №5
 
06.04.2012 11:43

Prikum прямо эталон краткости и содержательности. :)

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация