Настройка выгрузки загрузки данных Spot2D (PraData): различия между версиями

Материал из САБ вики
Нет описания правки
Нет описания правки
Строка 9: Строка 9:


== Текущая настройка. ==
== Текущая настройка. ==
[[Файл:Mstsc 2023-07-03 11-09-24olkov-s.jpg|мини|519x519пкс]]
[[Файл:Mstsc 2023-07-03 11-09-24olkov-s.jpg|мини|378x378px]]
'''1С.'''
'''1С.'''


Строка 17: Строка 17:




Обработка «сабВыгрузка_PRADATA_ВсеПоставщики.epf»[[Файл:Browser 2023-07-03 13-46-08.jpg|мини|380x380px]]






[[Файл:Browser 2023-07-03 13-46-08.jpg|мини|522x522пкс]]
 
Обработка «сабВыгрузка_PRADATA_ВсеПоставщики.epf»
 
По каждому поставщику можно выбрать набор выгружаемой номенклатуры или выбрать «Вся номенклатура».
 
 
 
[[Файл:Browser 2023-07-03 13-51-52olkov-s.jpg|мини]]
Выбраны папки выгрузки:
 
 
 
 
 
 
[[Файл:Mstsc 2023-07-03 11-12-55olkov-s.jpg|мини]]
Администрирование -> Дополнительные отчёты и обработки -> Выгрузка_PRADATA (все поставщики):
 
Настроено расписание на выгрузку файлов на сервер (каждый день; с 2:00:00 по 3:00:00 один раз в день, завершать после 3:00:00).
 
 
== Система на сервере. ==
Создан bat файл на каждого поставщика (например, 01.bat)('''!в идеале бы перейти на Powershell'''):
 
«
 
''@ECHO OFF''
 
''SET user=***''
 
''SET password=***''
 
''SET site=alti.spot2d.com''
 
''D:''
 
''cd !External_files''
 
''cd Our_partner''
 
''cd PraData''
 
''cd Alti''
 
''curl.exe -v -F "ufile=@ttoptions.csv;type=text/plain;filename=ttoptions" -F "__login=%user%" -F "__password=%password%" <nowiki>http://%site%/upload/auto</nowiki> >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1''
 
''curl.exe -v -F "ufile=@ta.csv;type=text/plain;filename=ta" -F "__login=%user%" -F "__password=%password%" <nowiki>http://%site%/upload/auto</nowiki> >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1''
 
''curl.exe -v -F "ufile=@delivery.csv;type=text/plain;filename=delivery" -F "__login=%user%" -F "__password=%password%" <nowiki>http://%site%/upload/auto</nowiki> >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1''
 
''curl.exe -v -F "ufile=@stocks.csv;type=text/plain;filename=stocks" -F "__login=%user%" -F "__password=%password%" <nowiki>http://%site%/upload/auto</nowiki> >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1''
 
''curl.exe -v -F "ufile=@sku.csv;type=text/plain;filename=sku" -F "__login=%user%" -F "__password=%password%" <nowiki>http://%site%/upload/auto</nowiki> >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1''
 
''curl.exe -v -F "ufile=@receive.csv;type=text/plain;filename=receive" -F "__login=%user%" -F "__password=%password%" <nowiki>http://%site%/upload/auto</nowiki> >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1''
 
''curl.exe -v -F "ufile=@cancellations.csv;type=text/plain;filename=cancellations" -F "__login=%user%" -F "__password=%password%" <nowiki>http://%site%/upload/auto</nowiki> >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1''
 
»
[[Файл:Browser 2023-07-03 13-56-43olkov-s.jpg|мини]]
И настроено расписание в Планировщике Windows под локальным пользователем «UserRunTasks» (пароль знает Сергей О. и Дмитрий Б.):
 
 
== Немного о сервисе Spot2D. ==
Сервис для загрузки данных по поставщикам от PraData.
 
Контакты:

Версия от 13:58, 3 июля 2023

Настройка проводилась в рамках задачи: https://portal.sab2up.ru/company/personal/user/204/tasks/task/view/734/

(в задаче приложено ТЗ и данные для подключения на сайты).


Краткое описание:

Из 1С базы каждый день выгружаются файлы дистрибьютора до 03 часов ночи на сервер, после 03 часов файлы грузятся на сайт Spot2D (PraData).

Текущая настройка.

Mstsc 2023-07-03 11-09-24olkov-s.jpg

1С.




Обработка «сабВыгрузка_PRADATA_ВсеПоставщики.epf»

Browser 2023-07-03 13-46-08.jpg



По каждому поставщику можно выбрать набор выгружаемой номенклатуры или выбрать «Вся номенклатура».


Browser 2023-07-03 13-51-52olkov-s.jpg

Выбраны папки выгрузки:




Mstsc 2023-07-03 11-12-55olkov-s.jpg

Администрирование -> Дополнительные отчёты и обработки -> Выгрузка_PRADATA (все поставщики):

Настроено расписание на выгрузку файлов на сервер (каждый день; с 2:00:00 по 3:00:00 один раз в день, завершать после 3:00:00).


Система на сервере.

Создан bat файл на каждого поставщика (например, 01.bat)(!в идеале бы перейти на Powershell):

«

@ECHO OFF

SET user=***

SET password=***

SET site=alti.spot2d.com

D:

cd !External_files

cd Our_partner

cd PraData

cd Alti

curl.exe -v -F "ufile=@ttoptions.csv;type=text/plain;filename=ttoptions" -F "__login=%user%" -F "__password=%password%" http://%site%/upload/auto >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1

curl.exe -v -F "ufile=@ta.csv;type=text/plain;filename=ta" -F "__login=%user%" -F "__password=%password%" http://%site%/upload/auto >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1

curl.exe -v -F "ufile=@delivery.csv;type=text/plain;filename=delivery" -F "__login=%user%" -F "__password=%password%" http://%site%/upload/auto >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1

curl.exe -v -F "ufile=@stocks.csv;type=text/plain;filename=stocks" -F "__login=%user%" -F "__password=%password%" http://%site%/upload/auto >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1

curl.exe -v -F "ufile=@sku.csv;type=text/plain;filename=sku" -F "__login=%user%" -F "__password=%password%" http://%site%/upload/auto >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1

curl.exe -v -F "ufile=@receive.csv;type=text/plain;filename=receive" -F "__login=%user%" -F "__password=%password%" http://%site%/upload/auto >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1

curl.exe -v -F "ufile=@cancellations.csv;type=text/plain;filename=cancellations" -F "__login=%user%" -F "__password=%password%" http://%site%/upload/auto >> D:\!Tasks\Our_partner\Logs\log01.txt 2>&1

»

Browser 2023-07-03 13-56-43olkov-s.jpg

И настроено расписание в Планировщике Windows под локальным пользователем «UserRunTasks» (пароль знает Сергей О. и Дмитрий Б.):


Немного о сервисе Spot2D.

Сервис для загрузки данных по поставщикам от PraData.

Контакты: