| 
    
        
     
     | 
    
  | 
РИБ. Перепроведение документов после синхронизации | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Billi Milligan    
     04.03.19 
            ✎
    13:07 
 | 
         
        Добрый день. Есть две базы Бухгалтерия предприятия 3.0 (главная и подчинённая) связанных между собою по средствам РИБ. Синхронизируются каждые 15 минут. Мне необходимо, чтоб документы, созданные в базе-источнике, перепроводились в базе-приёмнике сразу после их загрузки. Подскажите пожалуйста, как это можно реализовать?     
         | 
|||
| 
    1
    
        Spieluhr    
     04.03.19 
            ✎
    13:34 
 | 
         
        Механизм РИБ не предполагает проведения документов при обмене. Документ и его движения прилетают в готовом виде и просто записываются     
         | 
|||
| 
    2
    
        aleks_default    
     04.03.19 
            ✎
    13:45 
 | 
         
        А в БП нет регистра для отложенного проведения?     
         | 
|||
| 
    3
    
        Billi Milligan    
     04.03.19 
            ✎
    14:50 
 | 
         
        (2) Может быть и есть, но как с его помощью отследить период ввода данных? Ведь в базе-источнике могут создаваться документы задним числом. Как их потом отловить в базе-приёмнике? Перепроводить все документы - не вариант.     
         | 
|||
| 
    4
    
        Фрэнки    
     04.03.19 
            ✎
    15:07 
 | 
         
        (3) попробуйте сформулировать свою проблему в других словах, а то как-то не понятно, для чего их нужно отловить?
 
        Документы из обмена обычно никто никуда не отлавливает. Приходят они уже готовые и складываются в базу  | 
|||
| 
    5
    
        Billi Milligan    
     04.03.19 
            ✎
    15:44 
 | 
         
        (4) В базе-приёмнике установлены управленческие настройки, которых нет и не должно быть в базе-источнике. Эти настройки применяются к переданному документу только после его перепроведения. 
 
        бОльшая часть документов будет сразу заводиться в базе-приёмнике, их перепроводить не нужно. Нужно перепроводить только те документы, которые попали в базу-приёмник при последней синхронизации. При этом в базе-источнике документ может быть создан задним числом и этим же числом эмигрировать в базу-приёмник. Поэтому перепроводить все созданные документы за последний, скажем, час - не вариант. Перепроводить вообще все документы в базе - тем более не вариант.  | 
|||
| 
    6
    
        Фрэнки    
     04.03.19 
            ✎
    16:22 
 | 
         
        повесить на нужные виды документов подписку на событие ПриЗаписи и ловить в этой подписке состояние объектов
 
        Объект.ОбменДанными.Загрузка Ну и получаемые таким образом документы записывать в некий регистр сведений, затем, по завершению процедуры можно выбрать накопленные записи и перепровести документы... В какой последовательности будешь перепроводить уже сам решишь.  | 
|||
| 
    7
    
        Фрэнки    
     04.03.19 
            ✎
    16:25 
 | 
         
        Процедуры - имеется ввиду вся обработка пакета обмена
 
        Выбрать накопленные - из регистра выбирать и регистр после этого не забывать чистить  | 
|||
| 
    8
    
        Billi Milligan    
     04.03.19 
            ✎
    16:31 
 | 
         
        (6) а через изменение правил регистрации это никак нельзя сделать?     
         | 
|||
| 
    9
    
        ADenPiter    
     04.03.19 
            ✎
    16:43 
 | 
         
        (8) Правила регистрации позволяют настроить что выгружать, а что нет. Причём тут перепроведение?     
         | 
|||
| 
    10
    
        ADenPiter    
     04.03.19 
            ✎
    16:44 
 | 
         
        Вообще синхронизация между УТ и БП перепроводит после переброски документов. Как костыль можно предложить создать правила конвертации из идентичной в идентичную, и использовать не РИБ, а стандартный механизм синхронизации.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |