Имя: Пароль:
1C
1С v8
РИБ. Перепроведение документов после синхронизации
,
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
Вообще синхронизация между УТ и БП перепроводит после переброски документов. Как костыль можно предложить создать правила конвертации из идентичной в идентичную, и использовать не РИБ, а стандартный механизм синхронизации.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан