powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Обработка строки
4 сообщений из 4, страница 1 из 1
Обработка строки
    #38692788
Megabonus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток. Возник вопрос по поводу обработки строки для переноса товара из excel в базу. Проблем с получением данных из excel нет. А вот с обработкой строки проблемка, имеется строка - "HC08-HC08 - ОТКЛЮЧЕНИЕ ХРОНОТАХОГРАФА ; PX05-PX05 - ПЕРЕГОРОДКА ; RK04-RK04 - ПАКЕТ ; WM06-WM06 - ДИВАН ;". Необходимо из нее получить строку "HC08 PX05 RK04 WM06", тоесть все первые 4 символа после ";", кроме первых 4.
...
Рейтинг: 0 / 0
Обработка строки
    #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
Обработка строки
    #38692818
tadancer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для 1С 7.7 - курите ИзСтрокиСРазделителями() и Сред().
Для 1С 8 - функцию ИзСтрокиСРазделителями() придется писать самому вроде как, но суть понятна.
...
Рейтинг: 0 / 0
Обработка строки
    #38693005
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стр = СтрЗаменить("А;Б", ";", Символы.ПС);
чотампослеразделителя = СтрПолучитьСтроку(стр, 2);
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Обработка строки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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