|
импорт в html | ☑ | ||
---|---|---|---|---|
0
pups777
02.04.19
✎
10:07
|
Добрый день уважаемые форумчане.Есть обработка которая в формате csv выкидывает файлик с ценами и товаром на ФТП.поступила задача экспортировать этот файлик в формате html
Подскажите как это все должно выглядеть.Явно там не просто расширение поменять |
|||
1
Fram
02.04.19
✎
10:09
|
А нет разве у табличного документа сохранить как html? Давно не трогал
|
|||
2
pups777
02.04.19
✎
10:10
|
(1)есть конечно.но программно это как организовать
|
|||
3
Fram
02.04.19
✎
10:17
|
Эээ.. ТабДок.Записать() ?!!
|
|||
4
pups777
02.04.19
✎
10:23
|
(3)это обработка.вот такая часть кода:
ПолноеИмяФайла="D:\Temp\tovar.txt"; Текст = Новый ЗаписьТекста; Текст.Открыть(ПолноеИмяФайла,КодировкаТекста.UTF8,,Истина); Текст.ЗаписатьСтроку(""""+выб.Номенклатура.Артикул+""","+""""+выб.Номенклатура+""","""+выб.СвободныйОстаток+""""); Текст.Закрыть(); формирует текстовик,записывает и выгружает на ФТП. Делать через табличный документ?и автоматом сохранять в HTML? |
|||
5
pups777
02.04.19
✎
10:57
|
подниму
|
|||
6
Asmody
02.04.19
✎
11:00
|
"В формате html" подразумевает, что должен быть шаблон (читай "образец") разметки.
Можно, конечно, тупо в <table> выгрузить. Тоже будет "в формате html" |
|||
7
RomanYS
02.04.19
✎
11:03
|
(4) (5) если никаких требований к html нет, то (3) видится самым простым вариантом.
(6) +1 |
|||
8
ReaLg
02.04.19
✎
11:04
|
(4) Варианты:
1. Переделать на ТабДок и записать как html 2. Руками записать в <table><tr><td>... Только действительно шаблон бы нужен. Заголовки всякие и т.д. 3. Использовать какой-нибудь конвертер csv-html :)) Если никаких вводных больше нет - делать по первому варианту. Если есть шаблон - по второму :) |
|||
9
pups777
02.04.19
✎
11:05
|
всем спасибо.буду пробовать
|
|||
10
mikecool
02.04.19
✎
11:33
|
самый простой вариант
<body> ... старый текст ... </body> зы: извиняюсь, если ошибся в синтаксисе html )) |
|||
11
mikecool
02.04.19
✎
11:33
|
+10 и записать как .html
|
|||
12
pups777
02.04.19
✎
12:32
|
еще раз добрый день.вот делаю так:
ДокТаб = Новый ТабличныйДокумент; ДокТаб.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ"+СокрЛП(ИмяКомпьютера()); Макет = ПолучитьМакет("Анализ"); ОбластьЗаписей = Макет.ПолучитьОбласть("ДетальныеЗаписи"); Запрос = Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | ОстаткиТоваровКомпании.Номенклатура КАК Номенклатура, | ОстаткиТоваровКомпании.Склад Как Склад, | ЕстьNULL(ОстаткиТоваровКомпании.КоличествоОстаток,0) - ЕстьNULL(РезервыТоваровКомпании.КоличествоОстаток,0) КАК СвободныйОстаток |ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаАнализа,Склад=&Склад) КАК ОстаткиТоваровКомпании | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаАнализа,Склад=&Склад) КАК РезервыТоваровКомпании | ПО ОстаткиТоваровКомпании.Номенклатура = РезервыТоваровКомпании.Номенклатура | И РезервыТоваровКомпании.КоличествоОстаток>0"; Запрос.УстановитьПараметр("ДатаАнализа", КонецДня(ТекущаяДата())); Запрос.УстановитьПараметр("Склад", Справочники.Склады.НайтиПоКоду("00013")); выб = Запрос.Выполнить().Выбрать(); Пока выб.Следующий() Цикл Если выб.СвободныйОстаток > 0 Тогда ОбластьЗаписей.Параметры.Код=выб.Номенклатура.Артикул; ОбластьЗаписей.Параметры.Товар= выб.Номенклатура; ОбластьЗаписей.Параметры.Остаток=выб.СвободныйОстаток; ДокТаб.Вывести(ОбластьЗаписей); КонецЕсли; КонецЦикла; // Вставить содержимое обработчика. ДокТаб.ОтображатьСетку = Ложь; ДокТаб.ОтображатьЗаголовки = Ложь; ДокТаб.ТолькоПросмотр = Истина; ДокТаб.Показать(); ДокТаб.Записать("D:\ostatki.html"); в результате сохраняется но при открытии через браузер вижу крокозяблы.адекватно открыть можно только через блокнот там вот такая ересь: },3,0,3,0, {16,1, {1,1, {"#","72457"} } },1, {16,1, {1,1, {"#","Подсветка фар"} } },2, {16,2, {1,1, {"#","2"} } а если вывести на экран и через меню ФАЙл сохранить как сохранить в htm то через браузер открывается и в блокноте видно вот уже такое : <TR CLASS=R0> <TD CLASS="R0C0"><SPAN STYLE="white-space:nowrap;max-width:0px;">72457</SPAN></TD> <TD CLASS="R0C0"><SPAN STYLE="white-space:nowrap;max-width:0px;">Подсветка фар</SPAN></TD> <TD CLASS="R0C2"><SPAN STYLE="white-space:nowrap;max-width:0px;">2</SPAN></TD> <TD></TD> |
|||
13
pups777
02.04.19
✎
12:33
|
что не правильно делаю
|
|||
14
marty0701
02.04.19
✎
12:35
|
Тебе уже сообщили про разметку в html файле.
|
|||
15
Asmody
02.04.19
✎
12:36
|
(13) забыл второй параметр в ДокТаб.Записать("D:\ostatki.html")
|
|||
16
pups777
02.04.19
✎
12:41
|
(15)СПАСИБО ДРУГ!в синтаксисе написано не обязательный
|
|||
17
Fram
02.04.19
✎
14:59
|
(16) а значение по умолчанию при этом не написано?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |