Имя: Пароль:
1C
 
1С ЭДО своими руками, без регистрации и смс
0 Stim
 
01.07.24
13:31
Подскажите:

У заказчика есть сайт, на котором клиенты заказывают себе услуги. Данные этих заказов отправляются в бухгалтерию. Бухи загружают оплату, формируют счет-фактуру.
Клиенты хотят получить свою УПД. Они нажимают на сайте кнопку, сайт отправляет запрос в 1С(веб-сервис), 1С формирует файл *.pdf и тут встает вопрос - куда его положить, чтобы сайт его видел?
Сайторазработчики хотят не перекладывать файл, а хотят сразу пересылать клиенту ссылку, полученную от 1С. Но такое маловероятно. Варианты:
Отправлять файлы на защищенный фтп, отдавать сайту ссылку на файл в фтп
Использовать облачное хранилище S3. Сложнее и может отвалиться/заблокироваться.
Создать на сервере 1С отдельную sql базу, куда складывать файлы и выдавать на них ссылку через простенький скрипт на каком-нить php. Можно передавать эту ссылку напрямую клиенту, но нужно настраивать защиту от дос-атак и пр.

Какой вариант лучше? Какие еще есть варианты?
1 vde69
 
01.07.24
13:43
Вы действительно хотите дать возможность КЛИЕНТАМ без вашего ведомства формировать УПД от Вашего имени?
2 vde69
 
01.07.24
13:44
ну а по поводу сабжа - отправить на почту...
3 maxab72
 
01.07.24
13:54
а подписи и печати? Или это не обязательно?
4 Elf_80_lvl
 
01.07.24
13:56
(3) А разве не в этом смысл ЭДО?
5 Климов Сергей
 
01.07.24
13:58
(2) +1
(0) Вы понимаете, что такой pdf в юридическом смысле ничтожен? Зачем он клиенту? Как первичный документ его использовать нельзя (не соответствует утверждённому формату. отсутствует ЭЦП). А содержимое заказа клиенту и так известно.
6 Stim
 
01.07.24
14:14
(2) на почту - интересно, но, боюсь не подойдет.
Клиент зашел в ЛК на сайте, нажал кнопку и хочет видеть здесь же упд.
При это пдф должен формироваться по требованию, здесь и сейчас. Иначе на почте может лежать пдф со старыми данными
7 Stim
 
01.07.24
14:15
(5) абстрагируйтесь от упд. представьте на его месте любой другой пдф, который может быт сформирован только 1С
8 Злопчинский
 
01.07.24
14:16
а потом херак! клиент отменил заказ... и что делать с УПД?
9 vde69
 
01.07.24
14:20
(8) я об этом в (1) писал
10 Aleksey
 
01.07.24
14:25
(6) Ну пусть видит в формате html и с кнопкой скачать в pdf. Плюс параллельно письмо отправляйте на почту.
11 Aleksey
 
01.07.24
14:26
И правильно отправлять счет на оплату, а не УПД
12 Новиков
 
01.07.24
14:35
(8) ну идите, отмените ваши упдшки, которые за вас выставляют маркетплейсы. Там же тоже "заказы" могут отменить.
13 Stim
 
01.07.24
14:43
(10) вариант с html интересный. попробую им в ответ отправят текст html с логотипами, печатями и подписями
14 PLUT
 
01.07.24
14:59
(13) а у вас точно УПД?

https://www.diadoc.ru/docs/forms/upd

цЫтата:
Электронный УПД — это формализованный документ, которым можно обмениваться только через аккредитованных операторов ЭДО в установленном ФНС формате.


или филькина грамота с логотипами печатями и подписями на отлепись для клеента?
15 sergey198
 
01.07.24
15:21
(0) по ws его отдавать на сайт, мы так делали с заказами.
Клиент нажимает получить на сайте, по ws улетает в 1с, 1с формирует печатную форму и отдает ее на сайт, на сайте пдф скачивается при получении
16 Stim
 
03.07.24
10:01
(15) как отдает?
17 vde69
 
03.07.24
10:28
(15) для этого нужно опубликовать базу в инет, что не очень хорошо...

даже если запретить доступ к публикации для всего кроме сайта, то все равно остается проблемма атаки на лицензии 1с, банально WS конект жрет лицензию, и если кто-то на сайте начнет генерировать запросы на документы, ты в основной базе получишь отказ обслуживания.
18 PLUT
 
03.07.24
10:59
(17) не обязательно публиковать базу в инет

можно "прокладку" настроить и опубликовать, а уж из прокладки обращаться в основную базу

было дело, писали самописьную проксю на 1С. клеентам раздавали токены, которые использовались для "авторизации" в http-запросах по API

API (состав методов) тоже как конструктор настраивались: Имя метода, входящие параметры, коннект к базе 1С через COM-соединение (поднимался ком-коннект к базе и поддерживался при необходимости "проксёй")

т.е. самописьная прокся на 1С вполне себе под сотню запросов в секунду переваривала и "коннектилась" к нескольким продуктивным базам 1С