Гость
Форумы / [игнор отключен] [закрыт для гостей] / Обработка строки / 4 сообщений из 4, страница 1 из 1
10.07.2014, 10:41
    #38692788
Megabonus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка строки
Всем доброго времени суток. Возник вопрос по поводу обработки строки для переноса товара из excel в базу. Проблем с получением данных из excel нет. А вот с обработкой строки проблемка, имеется строка - "HC08-HC08 - ОТКЛЮЧЕНИЕ ХРОНОТАХОГРАФА ; PX05-PX05 - ПЕРЕГОРОДКА ; RK04-RK04 - ПАКЕТ ; WM06-WM06 - ДИВАН ;". Необходимо из нее получить строку "HC08 PX05 RK04 WM06", тоесть все первые 4 символа после ";", кроме первых 4.
...
Рейтинг: 0 / 0
10.07.2014, 10:59
    #38692816
VVA
VVA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка строки
Megabonus,

Ну и в чем проблема то? В инете полно функций по разбору строк!!! Бери какая нравится!!!

Я пользуюсь этой:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Функция глРазложить(Знач Стр, Разделитель = ",") Экспорт
	СЗ = Новый СписокЗначений;
	Если Разделитель = " " Тогда
		Стр = СокрЛП(Стр);
		Пока 1=1 Цикл
			Поз = Найти(Стр,Разделитель);
			Если Поз=0 Тогда
				СЗ.Добавить(Стр);
				Возврат СЗ;
			КонецЕсли;
			СЗ.Добавить(Лев(Стр,Поз-1));
			Стр = СокрЛ(Сред(Стр,Поз));
		КонецЦикла;
	Иначе
		ДлинаРазделителя = СтрДлина(Разделитель);
		Пока 1=1 Цикл
			Поз = Найти(Стр,Разделитель);
			Если Поз=0 Тогда
				СЗ.Добавить(Стр);
				Возврат СЗ;
			КонецЕсли;
			СЗ.Добавить(Лев(Стр,Поз-1));
			Стр = Сред(Стр,Поз+ДлинаРазделителя);
		КонецЦикла;
	КонецЕсли;
КонецФункции
...
Рейтинг: 0 / 0
10.07.2014, 11:02
    #38692818
tadancer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка строки
Для 1С 7.7 - курите ИзСтрокиСРазделителями() и Сред().
Для 1С 8 - функцию ИзСтрокиСРазделителями() придется писать самому вроде как, но суть понятна.
...
Рейтинг: 0 / 0
10.07.2014, 12:35
    #38693005
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка строки
стр = СтрЗаменить("А;Б", ";", Символы.ПС);
чотампослеразделителя = СтрПолучитьСтроку(стр, 2);
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Обработка строки / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]