Добрый вечер всем. Итак, в продолжении моего вопроса: http://forum.infostart.ru/forum9/topic173537/ В предыдущем вопросе я сам нашел решение и еще одно решение дали в комментариях. Теперь поставил себе следующую задачу: надо из одного ХТМЛ файла заполнить ТЗ в 2 колонки с помощью механизма регулярных выражений. Возможно ли это сделать, работая лишь с одним COM-объектом или нет? Если да, то как? В интернете крайне мало информации и такое ощущение будто 1С обходит стороной регулярные выражения.
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Артикул");
ТЗ.Колонки.Добавить("Путь");
Текст = Новый ТекстовыйДокумент;
Текст.Прочитать("C:\Users\*****\Desktop\BT.htm");
RegExp = Новый COMОбъект("VBScript.RegExp");
RegExp.MultiLine = Истина;
RegExp.Global = Истина;
RegExp.IgnoreCase = Истина;
RegExp.Pattern = "([0-9]{4}/[0-9]{4}).+(bt_files/bt-[0-9]{1,3})";
Совпадения = RegExp.Execute(Текст.ПолучитьТекст());
Сч = 0;
Пока Совпадения.Count() > сч Цикл
Match = Совпадения.Item(Сч);
НовСтр = ТЗ.Добавить();
НовСтр.Артикул = Match.Value;
//Сообщить(Match.Value);
Сч = Сч + 1;
КонецЦикла;
Показать
В результате, получае заполненную одну колонку строкой, в которой нашлись совпадения с