Регистрация данных в РИБ УТП
Имеется проблема. Жалуются на долгий обмен с РИБами.
Обмен самописный достался по наследству))).
Имеется Центральная база и с десяток РИБов.
Обмен написан так что справочники выгружаются все а документы только конкретного магазина РИБа. Это логично.
Но замечено что в регистрацию в каждый узел падают все документы. А уже при выгрузке идет отбор из этой кучи , если реквизит Магазин в Узле обмена не соответствует реквизиту в документе тогда ОтправкаЭлементаДанных.Игнорировать.
Получается если я проведу 100 документов и из них только 1 будет на конкретный узел то нужно перебрать все 100 , 99 проигнорировать а один выгрузить.
Нужно что бы при записи документов делалась регистрация только на конкретный узел.
Сделал подписку на событие с условием что регистрировать, но все равно регистрируются по прежнему все.
Куда копать?
Если в управляемых формах такое решается правилами регистрации то тут в коде где то походу. Но не могу понять где искать.
Обмен самописный достался по наследству))).
Имеется Центральная база и с десяток РИБов.
Обмен написан так что справочники выгружаются все а документы только конкретного магазина РИБа. Это логично.
Но замечено что в регистрацию в каждый узел падают все документы. А уже при выгрузке идет отбор из этой кучи , если реквизит Магазин в Узле обмена не соответствует реквизиту в документе тогда ОтправкаЭлементаДанных.Игнорировать.
Получается если я проведу 100 документов и из них только 1 будет на конкретный узел то нужно перебрать все 100 , 99 проигнорировать а один выгрузить.
Нужно что бы при записи документов делалась регистрация только на конкретный узел.
Сделал подписку на событие с условием что регистрировать, но все равно регистрируются по прежнему все.
Куда копать?
Если в управляемых формах такое решается правилами регистрации то тут в коде где то походу. Но не могу понять где искать.
По теме из базы знаний
- Конфигурация для отключения зависших сеансов пользователей при резервном копировании, обновлении конфигурации узла распределенной клиент-серверной базы 8.2, 8.3
- Правила переноса данных из Бухгалтерия для Украины (1.2.41.2) в Управление торговым предприятием для Украины (1.2.45.2)
- &На1С 2019 - Итоги конференции в Краснодаре
- Релиз 1С:ТОИР КОРП 3.0.5.1: новые отчеты, ускорение обмена данными с 1С:ERP и расчета плана-графика ППР по наработке
- Альтернатива COM объекту IE или библиотека Selenium 1С
Найденные решения
(3) Именно.
В старой конфиге, ещё до всяких подписок в модуле документа
В старой конфиге, ещё до всяких подписок в модуле документа
Процедура ПриЗаписи(Отказ)
ОбменДанными.Получатели.Очистить();
Если ПараметрыСеанса.ГлавныйУзелРИБ Тогда // В главном узле
Если НЕ ОбменДанными.Загрузка Тогда
// Определяешь список получателей
КонецЕсли;
Иначе
ОбменДанными.Получатели.Добавить(ПараметрыСеанса.ГлавныйУзелСсылка);
КонецЕсли;
КонецПроцедуры
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) Именно.
В старой конфиге, ещё до всяких подписок в модуле документа
В старой конфиге, ещё до всяких подписок в модуле документа
Процедура ПриЗаписи(Отказ)
ОбменДанными.Получатели.Очистить();
Если ПараметрыСеанса.ГлавныйУзелРИБ Тогда // В главном узле
Если НЕ ОбменДанными.Загрузка Тогда
// Определяешь список получателей
КонецЕсли;
Иначе
ОбменДанными.Получатели.Добавить(ПараметрыСеанса.ГлавныйУзелСсылка);
КонецЕсли;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот