Имя: Пароль:
1C
1С v8
Обмен между базами 1С
,
0 i37391
 
12.04.22
09:30
Здравствуйте! Есть две базы, 1-й ЗУП 3.1 с расширением и 2-й Самописная. Соединяются через COM, 2-я база обращается к первой получает данные и выводит на экран. Само COM соединение работает медленно, что бы отправить запрос и получить данные уходит где то 22 сек., можно ли как то его заменить? сделать связь как то по другому, что бы работало по быстрее. Заранее спасибо!!!
1 ДенисЧ
 
12.04.22
09:32
Можно. Мы не против
2 Kassern
 
12.04.22
09:32
конечно, веб сервисы вам в помощь
3 i37391
 
12.04.22
09:37
(1) Вы то не против, я спрашиваю, что можно использовать?
4 Kassern
 
12.04.22
10:17
на вашем месте я бы оценил как часто необходимо запрашивать данные с другой базы и насколько эти данные должны быть актуальными. Если нужно часто дергать базу и во многих местах использовать данные другой базы, я бы завел какой-нибудь регистр заполнял его рег заданием через веб сервис. А все запросы уже делал к своему регистру. Тогда все будет работать быстро.
5 arsik
 
гуру
12.04.22
10:21
+(2) Только я топлю за http-сервис. Там быстрее все делается.
6 Kassern
 
12.04.22
10:21
(5) это тоже своего рода "веб" сервис))
7 arsik
 
гуру
12.04.22
10:22
+(5) В зупе создай расширение в котором 1 http сервис пропиши и его логику. Разверни апач, подключи сервис и пользуйся на здоровье. Работы на несколько часов.
8 Kassern
 
12.04.22
10:23
тут без разницы, хотя сам веб сервис удобен XDTO пакетами, 1с-1с обмен удобно делать, типы понимает, не надо явно прописывать.
9 arsik
 
гуру
12.04.22
10:24
(6) Классический вебсервис подразумевает структуру. И при изменений логики нужно структуру менять. Http можно "налету" менять структуру.
10 Kassern
 
12.04.22
10:25
(9) я это прекрасно понимаю, надеюсь ТС тоже и выберет подходящий ему вариант. Статей на эту тему достаточно
11 arsik
 
гуру
12.04.22
10:25
(10) Ну я и не тебе пишу :)
12 i37391
 
12.04.22
10:27
получается, инфокиоск, типо терминала для оплаты с сенсорным экраном, сотрудник подходит к терминалу, прикладывает свой пропуск, он в своей базе находит в регистре код этого пропуска, у этого кода есть табельный номер, по этому таб номеру идет в ЗУП, получает данные на сотрудника и распечатывает расчетку за тек месяц или за другой
13 arsik
 
гуру
12.04.22
10:29
(12) Работы на пару часов.
14 i37391
 
12.04.22
10:30
Тут подсказали уже, всем спасибо! HTTP запросом попробую ну или веб сервисом
15 Kassern
 
12.04.22
10:32
можно вообще через http сервис сверстать вашу рассчетку в html. Юзвер сканирует код, вы его параметром отправляете, на выходе html форма вашей рассчетки
16 i37391
 
12.04.22
11:13
Тут ка бы все уже настроено, макет расчетки подогнан под нужные размеры, надо просто скорость обмена увеличить между базами
17 nodrama
 
12.04.22
14:17
(0) можно, перестать использовать COM и смотреть в сторону веб обменов.
Убыстрить обмен через com врятли получится.. а если получится, то не на столько много что бы этим заморачиватся..
18 2mugik
 
12.04.22
14:51
(0)Com соединение хранится где-то или каждый раз заново устанавливается?