Имя: Пароль:
1C
1С v8
Помогите распарсить
0 Повелитель
 
10.04.12
12:23
Есть html страница вида:
http://www.imagepost.ru/images/n/om/nomenklatura.jpg
Вот кусок оттуда:
http://depositfiles.com/files/cmrmrt0fd

Вообщем надо это добро в справочник Номенклатура загрузить, не знаю с какой стороны к этой HTML подойти.
1 Повелитель
 
10.04.12
12:24
2 Fr1eNd
 
10.04.12
12:25
Используй ПостроительDOM
3 Fr1eNd
 
10.04.12
12:26
ПостроительДОМ = Новый ПостроительDOM;
                   ДокументХТМЛ = ПостроительДОМ.Прочитать(ЧтениеХТМЛ);
                   ТаблицаХТМЛ = ДокументХТМЛ.ИмпортироватьУзел(ДокументХТМЛ.ПолучитьЭлементыПоИмени("table")[4], Истина);
                   СтрокаХТМЛ = ТаблицаХТМЛ.ПолучитьЭлементыПоИмени("tr")[0];
                   ТекстОписания = "";
                   Для Каждого ЭлементТаблицы Из СтрокаХТМЛ.ПолучитьЭлементыПоИмени("tr") Цикл
                       ТекстКолонка0 = ЭлементТаблицы.ПолучитьЭлементыПоИмени("td")[0].ТекстовоеСодержимое;
                       ТекстКолонка1 = ЭлементТаблицы.ПолучитьЭлементыПоИмени("td")[1].ТекстовоеСодержимое;
                       Если ТекстОписания = "" Тогда
                           ТекстОписания = СокрЛП(ТекстКолонка0) + ":   " + СокрЛП(ТекстКолонка1) + "<br>";
                       Иначе
                           ТекстОписания = ТекстОписания + Символы.ПС + СокрЛП(ТекстКолонка0) + ":   " + СокрЛП(ТекстКолонка1) + "<br>";
                       КонецЕсли;    
                       Номенклатура.ДополнительноеОписаниеНоменклатуры = ТекстОписания;
                       Сообщить(ТекстОписания);    
                   КонецЦикла;
4 Повелитель
 
10.04.12
12:26
(2) Спасибо сейчас буду ковырять
5 dk
 
10.04.12
12:27
открыть / скопировать в эхель, а уж эхель сам распарсит
6 Повелитель
 
10.04.12
12:29
(5) Этот метод я пробовал, он неправильно конверирует некоторые артикулы в даты, а штрихкоды в 4,60701E+17
и причем безвозвратно.
Сейчас буду с (2) и (3) разбираться, похоже на то что нужно.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.