![]() |
![]() |
![]() |
|
Односторонний обмен между идентичными конфигурациями | ☑ | ||
---|---|---|---|---|
0
AeroRed
04.08.15
✎
13:59
|
Задача простая:
Есть РИБ (Центр + 1 Узел). Конфигурация 10.3 УТ, доработанная. Необходимо чтобы обмен по определённому типу документов (Авансовый отчет) проходил только в одностороннем режиме (из Узла в Центр). Все остальные документы должны ходит в обе стороны. Что сделал: 1. С помощью Конвертации данных создал правила обмена (всё автоматически). 2. Указал эти правила в настройках обмена в обеих базах. 3. В центральной базе во вкладке "Обмен по правилам" напротив Авансового отчета указал "Не выгружать" Что получилось: Авансовый отчет, созданный в центральной базе всё равно выгружается в узел. Правда в узловой базе он выглядит как пустой документ (заполнены только номер и дата). В чем может быть причина? Спасибо! |
|||
1
olegves
04.08.15
✎
14:10
|
(0) в центре убери для него авторегистрацию
|
|||
2
AeroRed
04.08.15
✎
14:32
|
Убрал в конфигураторе авторегистрацию, перенес в узел конфигурацию. Осталось то же самое, но теперь ещё и пропал обратный обмен по Авансовому отчету из Узла в Центр. Теперь в этом случае также точно выгружаются пустые документы.
Такое впечатление что данный документ выгружается заодно с каким-то другим объектом. Единственный объект, на который находится ссылка это самописный регистр сведений "История изменения объектов" где существует запись с данным документом. Может он так влиять на выгрузку? |
|||
3
AeroRed
05.08.15
✎
13:13
|
Определил что виновниками появления пустых документов являются 2 регистра: самодельный "ИсторияИзмененияОбъектов" и стандартный "ОбъектыДоступаДокументов". Если хотя бы один из них указан в правилах к выгрузке, то за собой они тянут и ненужные документы.
Подскажите пожалуйста, каким образом можно избежать подобного развития событий? Нужно отключить выгрузку данных регистров в файл обмена в случае если тип документа в измерении - Авансовый отчет. |
|||
4
ДенисЧ
05.08.15
✎
13:15
|
Дык в ПКО поставь проверку и Отказ=Истина, если не надо...
Только учти, что у тебя лажа в результате получится.. |
|||
5
hhhh
05.08.15
✎
14:07
|
(3) вообще выключить обмен по этим регистрам. Зачем вы их гоняете туда сюда?
|
|||
6
AeroRed
05.08.15
✎
15:24
|
(5) Зачем нужно гонять ОбъектыДоступаДокументов я не очень понимаю, подозреваю что если запретить обмен по нему, то будут проблемы с отображением в журналах документов созданных в другой базе.
А вот ИсторияИзмененияОбъектов точно нужен, иначе в одной базе не будет информации об изменениях данного документа в другой базе. Это важно. Если что знает - помогите пжл с примером синтаксиса для отбора записей регистра сведений в ПКО. Как документы отобрать - понятно, а для регистра никак не могу нагуглить подходящий пример. |
|||
7
AeroRed
05.08.15
✎
15:33
|
Вроде получилось, пример кода:
|
|||
8
AeroRed
05.08.15
✎
15:33
|
Для Каждого Запись Из Объект Цикл
Если ТипЗнч(Запись.ДокументСсылка)=Тип("ДокументСсылка.АвансовыйОтчет") Тогда Отказ = Истина; КонецЕсли; КонецЦикла; |
|||
9
FIXXXL
05.08.15
✎
20:33
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |