Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 сен 2021, 19:18

Синхронизация данных

Автор magnifico61, 04 авг 2017, 16:21

0 Пользователей и 1 гость просматривают эту тему.

magnifico61

Есть файловая база Розница 2. В ней настроен РИБ обмен. РИБ обмен выполняется по расписанию. Как в определенный момент программно выполнить обмен в РИБ базе, но не в главном узле?

Golickoff

Если ТекущаяДата() = ОпределённыйМомент Тогда
    ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();
    Запись = Новый ЗаписьXML;
    Запись.ОткрытьФайл(ИмяФайла);
    ЗаписьСообщения.НачатьЗапись(Запись, Узел);
    Выб = ПланыОбмена.ВыбратьИзменения(ЗаписьСообщения.Получатель, ЗаписьСообщения.НомерСообщения);
    Пока Выб.Следующий() Цикл
        Объект = Выб.Получить();
        ЗаписатьXML(Запись, Объект);
    КонецЦикла;
    ЗаписьСообщения.ЗакончитьЗапись();
    Запись.Закрыть();
КонецЕсли;
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск