|
|
Вэбсервис, передающий ТабличныйДокумент.
Волшебник, НоваяВолна, formista2000, Гипервизор, arsik, Лодырь, Мультук, Прохожий, ptiz, Fish, dchumak, Builder, Garykom, Prog_man, Silgis, 2S, p-soft, Доминошник, _Batoo, Timon1405, ТДК, JohnGilbert, d4rkmesa, DiMel_77, reloc, denk32, okmail, pasha_d, craxx, RVN, Crusher, alex73, trad, Sanchez_22, Dedal, nick86, takefive, H A D G E H O G s, sansys, crotnn, Web00001, paramedic, Михаил Козлов, dmt, zenik, Fragster, Ногаминебить, Metman, backfire, Vstur, Kongo2019, ndrv, НачинающийВосьмерочн, АгентБезопаснойНацио, vyaz, RomanYS, Сукпун, phabeZ, KJlag, nextssbt, PLUT, Indian, b_ru, ads55, Wildman666, avkynev, Затейник, yurikmellon2
| ☑ |
|
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>.
В браузере появится:
|
|