|
|
Вэбсервис, передающий ТабличныйДокумент.
crotnn, Alex33, Tatitutu, Ногаминебить, Ильф, Voronve, nAPACEHAK, Сергиус, dimm7310, lubitelxml, shuhard, Волшебник, программистище, Anton1307, RomanYS, Builder, Гипервизор, АгентБезопаснойНацио, Затейник, Garykom, НоваяВолна, Wildman666, kostik79, Джордж1, ДиВаH2, Ненавижу 1С, dmt, d4rkmesa, p-soft, МаленькийВопросик, Шаграм, Zamestas, Галахад, trad, denk32, X Leshiy, PLUT, John D, U4Me2, zenik, Fish, segn, formista2000, arsik, Лодырь, Мультук, Прохожий, ptiz, dchumak, Prog_man, Silgis, 2S, Доминошник, _Batoo, Timon1405, ТДК, JohnGilbert, DiMel_77, reloc, okmail, pasha_d, craxx, RVN, Crusher, alex73, Sanchez_22, Dedal, nick86, takefive, H A D G E H O G s, sansys, Web00001, paramedic, Михаил Козлов, Fragster, Metman, backfire, Vstur, Kongo2019, ndrv, НачинающийВосьмерочн, vyaz, Сукпун, phabeZ
| ☑ |
|
0
Прохожий
13.11.25
✎
11:42
|
Есть клиентский кабинет, с него будет приходить код контрагента. В ответ в 1С формируется расшифровка по деятельности, как ТабличныйДокумент. На ум приходит только сохранить файлом в эксель и вернуть вэбсервисом эксель. Второй вариант на ftp выкладывать эксель и адрес ftp возвращать. Табличный документ сложный, содержит всякое оформление и т.п. Рассыпухой данные нельзя передавать.
На сайте будут показывать как страницу. Какие варианты ещё есть?
|
|
|
1
Волшебник
13.11.25
✎
11:43
|
Сохранить в файл PDF (лучше через печать на PDF-принтер)
|
|
|
2
dmt
13.11.25
✎
11:43
|
возвращай HTML
|
|
|
3
Волшебник
13.11.25
✎
11:43
|
А лучше переделать веб-сервис, чтобы формировался HTML
|
|
|
4
Прохожий
13.11.25
✎
11:47
|
А передавать в вэбсервисе как? Двоичныеданные? Если через FTP есть ли готоваяфункция типа ИнтернетПоддержкаПользователей.ЗагрузитьСодержимоеИзИнтернет ? Только наоборот.
|
|
|
5
Garykom
гуру
13.11.25
✎
11:49
|
(0) Сразу предусмотреть несколько форматов на выбор клиента (pdf, xlsx и т.д.)
Файлы выкладывать (публиковать) на веб-сервер с уникальными именами и url адресами (для гиперссылок)
Придумать формат ссылок, включающие адрес сервера, папку, код клиента, месяц или прочее и т.д.
Клиенту показывать (можно и отправлять по email) html страничку с гиперссылками на публикации файлов для скачивания
|
|
|
6
Прохожий
13.11.25
✎
11:48
|
Пока вариант связки PDF-ftp
|
|
|
7
Прохожий
13.11.25
✎
11:48
|
(5) Крутотень...
|
|
|
8
Garykom
гуру
13.11.25
✎
11:49
|
(5)+ никаких ftp!
только http(s)!
|
|
|
9
Мультук
гуру
13.11.25
✎
12:05
|
(8)
Тогда ему придётся поднять apache, заплатить за домен, заплатить за сертификат для https
"А это деньги. А ftp бесплатно." (с)
P.S.
По мотивам одной беседы
|
|
|
10
Прохожий
13.11.25
✎
12:08
|
(9) Да, и деньги и время. Что-то мне подсказывает что по коду контрагента придется на почту слать, как версия 1.0
|
|
|
11
Garykom
гуру
13.11.25
✎
12:12
|
(9) для ftp тоже нужен сервер и домен или как?
и да сертификаты https можно бесплатно как и домен
|
|
|
12
АгентБезопасной Нацио
13.11.25
✎
12:19
|
(10) Голубями. ("голубя потом можно еще и съесть!")
|
|
|
13
Гипервизор
13.11.25
✎
12:29
|
(12) "IP посредством почтовых голубей"? )
|
|
|
14
craxx
13.11.25
✎
12:53
|
(0) Однозначно PDF. Это общая практика.
|
|
|
15
ТДК
13.11.25
✎
12:55
|
(6) передача pdf в виде base64string.
|
|
|
16
Волшебник
13.11.25
✎
13:43
|
(0) При любом преобразовании могут быть искажения и артефакты.
Попросите пользователя установить себе 1С:Работа с файлами
Скачать можно отсюда https://v8.1c.ru/static/1s-predpriyatie-rabota-s-faylami/
(бесплатно, без регистрации, от официального вендора)
И шлите ему родной MXL (ТабличныйДокумент).
|
|
|
17
Прохожий
13.11.25
✎
13:45
|
(14) Тогда группы сворачивать-разворачивать как?
|
|
|
18
Прохожий
13.11.25
✎
13:46
|
(16) У них почта не всегда есть. Потому решили сайт. Чтобы хоть с телефона смотрели на сайте прям
|
|
|
19
Волшебник
13.11.25
✎
13:48
|
Есть ещё вариант присылать документ в виде MP3-файла, а зачитывать будет нейронка
|
|
|
20
Волшебник
13.11.25
✎
13:50
|
Можно программно заскриншотить и присылать комплект PNG-файлов.
|
|
|
21
Волшебник
13.11.25
✎
14:01
|
Можно на сайте сделать frame, внутри которого запускать 1С-Вебклиент и отображать документ.
|
|
|
22
Волшебник
13.11.25
✎
14:03
|
Можно передавать информацию в JSON/XML, который рендерится на сайте какой-нибудь библиотекой или шаблонизатором
|
|
|
23
Прохожий
13.11.25
✎
14:09
|
Курьером и пусть устно пересказывает. Или на грампластинках возит. Ещё можно пазл нарезать и разные кусочки разным клиентам послать.
|
|
|
24
Волшебник
13.11.25
✎
14:16
|
Можно сформировать SVG-файл. Для ячеек использовать <rect>, а для текста внутри ячеек <text>
Допустим, есть таблица:
| Показатель | Значение |
| Выручка | 1000 |
Вот пример svg-файла
<svg width="400" height="200" xmlns="http://www.w3.org/2000/svg style="font-family: Arial, sans-serif;">
<!-- Заголовок таблицы -->
<rect x="0" y="0" width="200" height="40" fill="#e0e0e0" stroke="#000"/>
<text x="10" y="25" font-size="14" fill="#000">Показатель</text>
<rect x="200" y="0" width="200" height="40" fill="#e0e0e0" stroke="#000"/>
<text x="210" y="25" font-size="14" fill="#000">Значение</text>
<!-- Строка 1 -->
<rect x="0" y="40" width="200" height="40" fill="#f9f9f9" stroke="#000"/>
<text x="10" y="65" font-size="14" fill="#000">Выручка</text>
<rect x="200" y="40" width="200" height="40" fill="#f9f9f9" stroke="#000"/>
<text x="210" y="65" font-size="14" fill="#000">1000</text>
<!-- Горизонтальные линии -->
<line x1="0" y1="40" x2="400" y2="40" stroke="#000"/>
<line x1="0" y1="80" x2="400" y2="80" stroke="#000"/>
<!-- Вертикальная линия -->
<line x1="200" y1="0" x2="200" y2="80" stroke="#000"/>
</svg>
Как использовать:
1. Сохраните как table.svg
2. Откройте в браузере.
3. ИЛИ вставьте в HTML как <img src="table.svg"> или используйте напрямую в <div>.
В браузере появится:
|
|