Имя: Пароль:
1C
1С v8
РИБ. Окончание обмена с периферийной базой
0 boozin
 
30.05.17
11:55
Добрый день всем.

Дано: Есть центральная база РИБ и некоторое количество периферийных баз, обмен с которыми происходит по расписанию (регламентом). Конфигурация на базе БСП. Движок 8.3.9.2233.

Вопрос: можно ли каким-то образом программно узнать, что запущенный обмен закончился и закончился успешно, что-бы после этого запустить другой регламент (обработку полученных данных). Хоть с 1С работаю уже давно, но опыт работы с РИБ первый. В связи с этим и вопрос.
1 Serg_1960
 
30.05.17
11:58
Проверить активность фонового задания по обмену, не?
2 boozin
 
30.05.17
11:59
(1) Как ?
3 boozin
 
30.05.17
12:04
+(1). Через свойство "Состояние". А если обмен в промежутке допустим вручную запускали (без регламента) ? Интересует именно возможность посмотреть программно состояние обмена ?
4 boozin
 
30.05.17
12:07
+(1) За идею спасибо. Думаю поможет. Осталось понять как выявить завершившийся ручной обмен.
5 patapum
 
30.05.17
12:14
(0) посмотреть наличие регистра сведений по обменам. в УТ 11 называется СостоянияОбменовДанными, скорее всего стандартный. если нет, можно самому нарисовать.
6 Serg_1960
 
30.05.17
12:19
(2) Я тут болванку набросал, проверь:

    Сеансы = ПолучитьСеансыИнформационнойБазы();
    Для Каждого Сеанс Из Сеансы Цикл
        Если Сеанс.ИмяПриложения = "BackgroundJob" Тогда
            Сообщить(Сеанс.ПолучитьФоновоеЗадание());
        КонецЕсли;
    КонецЦикла;
    Возврат;
7 boozin
 
30.05.17
12:20
(5)(6) Спасибо - посмотрю
8 boozin
 
30.05.17
12:26
+(5) Регистр решает все проблемы. Там и автомат и ручное, если делали.
+(6) Тоже спасибо, думаю это тоже пригодится
9 Serg_1960
 
30.05.17
12:36
*(5) Регистры "Состояние обменов данными" и "Состояние успешных обменов данными" могут быть в информационной базе и могут не использоваться - всё зависит от конфигурации.
10 Serg_1960
 
30.05.17
12:41
Хмм... я тут вспомнил: обмен может быть вызван вручную из плана обмена, минуя регламентные и фоновые  - это платформенная фишка :(
11 Йохохо
 
30.05.17
12:44
запоминать номер последнего полученного слишком банально)
Независимо от того, куда вы едете — это в гору и против ветра!