|
Как в 1с работать с html??
| ☑ |
0
grach
16.04.15
✎
03:17
|
Есть задача загрузить данные из файла хтмл в 1с (табличный документ).
проблема в том что данные которые нужно загрузить в файле написаны со всеми тэгами в 1 строчку. Как можно разбить строку на несколько строк?
|
|
1
grach
16.04.15
✎
03:45
|
а точнее как в строке (абв ббб абв) получить абв вторую?
|
|
2
Злопчинский
16.04.15
✎
03:49
|
тупо.
заменить > на >энтер
;-)
|
|
3
Злопчинский
16.04.15
✎
04:09
|
может пригодится
|
|
4
grach
16.04.15
✎
05:10
|
Решил задачу след образом:
Искомую строку разбил на подстроки и поместил в массив а дальше работал с массивом построчно. Вот код..
Функция РазложитьСтрокуВМассивПодстрок(Знач Стр, Разделитель)
МассивСтрок = Новый Массив();
Если Разделитель = " " Тогда
Стр = СокрЛП(Стр);
Пока 1=1 Цикл
Поз = Найти(Стр,Разделитель);
Если Поз=0 Тогда
МассивСтрок.Добавить(Стр);
Возврат МассивСтрок;
КонецЕсли;
МассивСтрок.Добавить(Лев(Стр,Поз-1));
Стр = СокрЛ(Сред(Стр,Поз));
КонецЦикла;
Иначе
ДлинаРазделителя = СтрДлина(Разделитель);
Пока 1=1 Цикл
Поз = Найти(Стр,Разделитель);
Если Поз=0 Тогда
МассивСтрок.Добавить(Стр);
Возврат МассивСтрок;
КонецЕсли;
МассивСтрок.Добавить(Лев(Стр,Поз-1));
Стр = Сред(Стр,Поз+ДлинаРазделителя);
КонецЦикла;
КонецЕсли;
КонецФункции
|
|
5
grach
16.04.15
✎
05:11
|
где разделитель у меня был </tabl>
|
|
6
grach
16.04.15
✎
05:11
|
всем спс
|
|
7
ЧеловекДуши
16.04.15
✎
06:42
|
(4) Мусор, код не полный. Спасибо, но мы лучше напишем сами :)
|
|
8
grach
16.04.15
✎
09:08
|
это не мусор а стандартная функция в 1с
|
|
9
DrShad
16.04.15
✎
09:22
|
(8) не стандартная, а типовая, кроме того их несколько вариантов
|
|
10
Asmody
16.04.15
✎
09:23
|
(0) Можно html в ДокументDOM загрузить и оттуда уже читать.
|
|
11
anatoly
16.04.15
✎
09:30
|
(2) тогда и каждый открывающий тег будет на новой строке.
|
|