Чем можно вычитать html-файл в ТАБЛИЧНЫЙ ДОКУМЕНТ? #690324


#0 by Andrey1957
Если в 8.2 попытаться открыть из меню "файл" html-файл, то 1С-ка откроет его в виде СВОЕГО РОДНОГО табличного документа (при работе с открытым файлом становятся доступными все опции меню "Таблица"). Вопрос: Чем 1С открывает html-файл? Решение в лоб:      НЕ ПРОХОДИТ, выдает ошибку: "Ошибка при выполнении файловой операции". Так чем же сама 1С-ка читает html-файл в табличный документ? Кто-нибудь может подсказать?
#1 by Wobland
хотелось бы увидеть результат этой магии
#2 by Лодырь
Простой способ конвертации HTML в ТабличныйДокумент сильно бы облегчил жизнь людям в некоторых случаях. Однако его нет. Того что ты описываешь - воспроизвести не могу, вероятно слишком сильное колдунство.
#3 by zakidonoff
В виде HTML макета он его открывает. А не табличного документа.
#4 by Andrey1957
Элементарно: захожу в меню "файл", нажимаю "открыть", выбираю файл, и он спокойно открывается в виде таблицы с полным  доступом пунктов меню "Таблица"! У коллег рядом - тоже все прекрасно работает! Это что: только у нас так 1С работает, а у вас 1С не открывает html-файлы? Причем проверил на разных html-файлах. Все работает безупречно!
#5 by Wobland
это только у вас 1С так работает
#6 by Andrey1957
Хорошо, пусть так, но пункт меню "Таблица" становится доступным, как для табличного документа! И как тогда открыть html-файл в виде html-макета? Пробовал я этот вариант, но 1С открывает html-макет только тот, который уже записан! А просто так созданный и записанный html-макет произвольный html-файл не открывает!
#7 by Andrey1957
Ну почему же? Вот zakidonoff похоже тот же результат получил, только трактовку другую дал.
#8 by zakidonoff
1С открывает чистый записанный макет, добавляет в него текст с открываемого файла и выводит на экран. Что не так-то? Тебе что-то конкретно реализовать нужно или ветка из раздела философия?
#9 by Andrey1957
1С не просто добавляет текст, а - в виде табличного документа! Что мне и нужно! Мне нужно получить пореквизитное чтение строк html-файла! При различных преобразования в текст я получаю строки, в которых нет разграничений между реквизитами: сплошная символьная строка и непонятно где заканчивается один реквизит, и где начинается другой.
#10 by Wobland
парсить хочется?
#11 by Wobland
это что-то новое - парсить через ТабДокумент
#12 by Andrey1957
подскажи, как ты это делаешь...
#13 by Wobland
Сунский царь Юань захотел иметь у себя картину. К нему пришли все придворные писцы и встали у трона, держа в руках ритуальные таблички, облизывая кисти и растирая тушь. Ещё столько же стояли за дверью зала. Один писец пришёл с опозданием, поспешно вошёл в зал, взял табличку, но не встал в ряд с другими, а тут же прошёл в свои покои. Царь послал человека посмотреть за ним, и тот увидел, что писец снял одежды и голый сидел, раскинув ноги, на полу. — Вот настоящий художник! — воскликнул царь. — Ему можно поручить дело.
#14 by Wobland
я знаю, что есть слово DOM. сам же когда-то регвыражениями да Новый COMОбъект("HTMLFile") делал
#15 by Лодырь
Можно увидеть скриншот текста "добавленного в виде табличного документа"? Силюсь понять что происходит.
#16 by Wobland
судя по тому, что закидонофф понял автора, мы с тобой слегка недоразвиты ;)
#17 by Andrey1957
Боюсь, что 1С-ка твое ек-лм-н не воспримет.
#18 by Лодырь
Что пишет закидонофф я понимаю, а топикстартера нет. Думаю еще чуть чуть и мы прорвемся. Вот пример открытого html файла в 1С Где там ТабличныйДокумент? Ну или чтото похожее хотя бы?
#19 by Andrey1957
Пытаюсь понять чем 1С-ка открывает html-файлы, что они открываются в виде табличного документа...
#20 by Лодырь
Выложи скриншот. Пожалуйста.
#21 by Wobland
+ просим! просим!
#22 by zakidonoff
Так парсить через макет неудобно и нерационально. Хотя, можно, в общем-то. Обычно это делают через ПолеHTMLДокумента. Оно имеет все атрибуты DOM. Или через COM, как уже писали.
#23 by Wobland
, расскажи, куда тыкнуть мышкой, чтоб у меня хтмл как табдокумент открылся?
#24 by zakidonoff
Макет у него открывается:
#25 by Andrey1957
Вот такой результат открытия html-файла из 1С я получаю:
#26 by Andrey1957
Прошу всех неверящих обратить внимание, что над таблицей указано имя открытого файла.
#27 by Индиго
А на каком основании это считается табличным документом?
#28 by Wobland
а где тут табдокумент?
#29 by Wobland
воистину, настоящий художник
#30 by Индиго
в любом количестве сколько надо:-)
#31 by Andrey1957
28Вообще-то я нигде и не утверждал, что открыт ТабДокумент. Я писал конкретно: "1С-ка откроет его в виде СВОЕГО РОДНОГО табличного документа (при работе с открытым файлом становятся доступными все опции меню "Таблица")". По-моему, скрин это подтверждает!
#32 by Wobland
и где там свой родной?
#33 by Andrey1957
замучился бы рисовать... И зачем мне это нужно было бы? Тебе нарисовать еще одну подобную табличку с совершенно другим содержимым? Только время на закачку понадобится... но нарисовать целый экран, поверь я за эти минуты никак не смогу.
#34 by Andrey1957
Да там, уважаемый, там! Потому что все опции меню Таблица доступны, и также, как у родного табличного документа внизу высветились: Редактирование; Текст; Просмотр.
#35 by Лодырь
У родного табличного документа нет таких подписей внизу.
#36 by Wobland
> Редактирование; Текст; Просмотр явные симптомы ХТМЛ
#37 by Andrey1957
Да пусть с симптомами, но открыт файл в виде табличного документа со всеми возможностями меню Таблица! Вопрос: чем это в 1С сделано? Каким механизмом?
#38 by Wobland
да, платформа умеет работать с таблицами ХТМЛ-документа. да, иногда бывают такие документы, которые внешне смахивают на  что-то ещё. в 1С это сделано ХТМЛ-редактором
#39 by Andrey1957
И возможности этого ХТМЛ-редактора пользователям недоступны?
#40 by zakidonoff
Сформулируй ВОПРОС в виде конкретной задачи.
#41 by craxx
Ээ... а зачем его Табличным документом? я бы текстовым, а там парсил
#42 by Wobland
парсил я регвыражениями. читал как текст и сильно потел в тех местах таблицы, ячейки которой могут содержать так же таблицы, ячейки которых...
#43 by Andrey1957
craxx, я с этого и начинал. Но при преобразовании в текст (чтении, как текст) я получал сплошные текстовые строки, где реквизиты один от другого никак не отделялись. Как парсить в этих случаях текстовые строки?
#44 by craxx
ну никто не говорил что легко будет))
#45 by Wobland
два пути у тебя уже есть
#46 by craxx
парсить по тегам ХТМЛа ессно
#47 by Wobland
три пути
#48 by Andrey1957
Да не в том дело, что легко или трудно, а в том, что не видно: а как же это вообще можно сделать при тестовом чтении?
#49 by craxx
фукция СтрЗаменить  тебе в помощь
#50 by craxx
+ а также Найти и т.п.
#51 by Wobland
оп! и все таблицы:
#52 by Псих
это ни разу не табличный документ, а поле html-документа, инфа 100% а вообще согласен с , нужна конкретная задача на конкретном примере html-страницы.
#53 by craxx
в тонком клиенте не проканает
#54 by craxx
+ может у него 8.3 на Линуксе))
#55 by Andrey1957
(49-50) И как их применить, если у меня строка при тексовом чтении выходит в виде: Коннект-15001.08.2012 - 31.08.2012110,1694, которая состоит из 3-х реквизитов Коннект-150 01.08.2012 - 31.08.2012 110,1694 ?
#56 by Andrey1957
Спасибо. Попробую. Судя по всему теги в этом случае сохраняются, будет что анализировать.
#57 by Wobland
а где тэги? или ты ты csv через хтмл пытаешься читать?
#58 by Wobland
ну тогда пусть завидует виндовсятникам ;)
#59 by Wobland
или это даже не цсв, а просто набор символов
#60 by Andrey1957
Описанное в я получил по схеме:
#61 by Andrey1957
в описка: разумеется ПутьФайла - полный путь к HTML-файлу.
#62 by Wobland
текстовый документ будет с тэгами
#63 by Andrey1957
В отладчике я увидел то, что написал в . Из-за чего у меня и возникли проблемы. Или тэги и не должны быть видны?
#64 by Wobland
ни разу не видел ИзвлечениеТекста. судя по названию, он как раз предназначен для избавления от тэгов. со всеми вытекающими
#65 by Andrey1957
Вот что я и получил, похоже. И стал искать иные пути. Кстати,  Wobland, прости за тупость, но в твоем примере что означает переменная ф? И где указан путь к html-файлу?
#66 by Wobland
это отладочный код. в чистовике я его откуда-то с тырнета тянул
#67 by Andrey1957
Понял. Спасибо. Буду пробовать.
#68 by ifso
> открыт файл в виде табличного документа со всеми > возможностями меню Таблица Изначально для открытого/созданного HTML-документа в меню Таблица доступно только "Вставить таблицу". Если таблицу вставить (или она уже есть в HTML-документе) и поместить курсор в таблицу, то уже для активной таблицы в меню Таблица будут доступны все пункты. Т.о. чуда "открыт файл в виде табличного документа", увы, не происходит.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С