Отображение автоматического обмена между РИБ
Есть магазины и центральная база. Настроен автоматический обмен каждые 30 минут. Обмен через файлы по FTP.
Всё работает отлично.
Иногда возникает ошибка блокировки таблиц при проведении документов.
В этот момент проходил обмен.
Особо критично при работе кассиров в РМК.
Чек на ККМ печатается, а сам документ записать и провести не получается. Документы зависают не проведённые.
Сам обмен идёт не больше 30 секунд, однако, кассир успевает попасть в этот отрезок времени и выходят косяки.
Есть ли механизм отображения процесса автоматического обмена?
Пусть кассир видит, что сейчас пробивать чек нельзя или просто притормаживать проведение до конца обмена.
Всё работает отлично.
Иногда возникает ошибка блокировки таблиц при проведении документов.
В этот момент проходил обмен.
Особо критично при работе кассиров в РМК.
Чек на ККМ печатается, а сам документ записать и провести не получается. Документы зависают не проведённые.
Сам обмен идёт не больше 30 секунд, однако, кассир успевает попасть в этот отрезок времени и выходят косяки.
Есть ли механизм отображения процесса автоматического обмена?
Пусть кассир видит, что сейчас пробивать чек нельзя или просто притормаживать проведение до конца обмена.
По теме из базы знаний
- Организация обмена с базой филиала (розничного магазина) в торговой сети через XML (универсальный обмен)
- Эволюция расширения конфигурации
- Простой пример разработки регулярного обмена с использованием БСП на примере ERP 2.4 и УПП 1.3
- Шаблоны новых объектов 1С для 1С:Бухгалтерии предприятия
- Система управления интеграциями на базе 1С:Шины
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Я так понимаю, что такой способ не подойдёт:
Нужно так:
Есть информация как быстро он будет работать?
Или для обмена первый способ подойдёт?
Если Объект.Заблокирован() Тогда
// Объект заблокирован через данную переменную
Иначе
// Объект не заблокирован через данную переменную
КонецЕсли;
Примечание:
Следует учитывать, что этот метод используется для проверки блокировки объекта базы данных конкретным объектом встроенного языка. Он не может быть использован для проверки, заблокирован ли вообще объект базы данных, например, другими пользователями.
Следует учитывать, что этот метод используется для проверки блокировки объекта базы данных конкретным объектом встроенного языка. Он не может быть использован для проверки, заблокирован ли вообще объект базы данных, например, другими пользователями.
Нужно так:
// Попытка установки блокировки
Объект = Номенклатура.ПолучитьОбъект();
Попытка
Объект.Заблокировать();
Объект.Разблокировать();
Исключение
// Данные объекта уже заблокированы.
КонецПопытки;
Есть информация как быстро он будет работать?
Или для обмена первый способ подойдёт?
(3)Вы меня не поняли. При синхронизации, в Обработках КонвертацияОбъектовИнформационныхБаз, КонвертацияОбъектовРаспределенныхИнформационныхБаз или КонвертацияОбъектовXDTO узел обмена блокируется, чтобы не началась другая синхронизация, в конце блокировка снимается.
То есть если узел обмена заблокирован, то значит идет обмен
То есть если узел обмена заблокирован, то значит идет обмен
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот