Имя: Пароль:
1C
1С v8
Фоновое задание
,
0 zzk
 
23.08.22
12:40
Есть 2 самописные базы. Между ними настроен односторонний обмен - база2 через web-сервис тянет данные из база1, через регламентные задания по расписанию.
Ранее все было хорошо, до момента пока в база1 не создали пару тысяч штрихкодов и пару подразделений. база2 гоняет фоновое задание по кругу, при каждом старте снова тянет полный пакет с штрихкодами и перезаписывает данные каждый раз.
В журнале регистрации:
Данные. изменение  Регистр сведений. Штрих-коды
Фоновое задание. Успешное завершение
Фоновое задание. Запуск
Данные. изменение  Регистр сведений. Штрих-коды

Подскажите, как это вылечить?
1 СеменовСемен
 
23.08.22
12:43
после выгрузки регистрация не снимается
2 Волшебник
 
23.08.22
12:44
Нужно возвращать в базу 1 квитанцию о приёме с номером сообщения и в базе 1 очищать регистрацию изменений для базы 2 в соответствии с номером сообщения
3 Timon1405
 
23.08.22
12:46
искать в базе или на ИТС обработку "Регистрация изменений для обмена данными" и с её помощью почистить регистрацию на узле
4 zzk
 
23.08.22
12:48
(2) как его возвращать при ws соединении?

Хочу отметить, что раньше работало все корректно, но в один "прекрасный" момент обмен сломался. Скорре всего это счетчик принятых/отправленных сообщений. но где его увидеть?
5 zzk
 
23.08.22
12:49
(3) при обмене через web сервис, там нет узла
6 Timon1405
 
23.08.22
12:53
(5) web сервис - транспорт для обмена, наличие регистрации - независимая от этого вещь
7 zzk
 
23.08.22
12:53
в база2 есть ссылка на web сервис база1 - "192.168.10.11:8080/db1/ws/exchange?wsdl"
в "Регистрация изменений для обмена данными" нет узла этого обмена
8 Волшебник
 
23.08.22
13:05
(7) Надо создать и выгружать только то, что изменилось
9 zzk
 
23.08.22
13:50
как обнулить счетчик web сервиса?
10 СеменовСемен
 
23.08.22
14:01
(9) смотри запрос, откуда данные берутся
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший