|   |   | 
| 
 | РИБ. Окончание обмена с периферийной базой | ☑ | ||
|---|---|---|---|---|
| 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 | 
        запоминать номер последнего полученного слишком банально)     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |