|
Для чего нужны ПравилаОбменаКорреспондента в приемнике, если в файле сообщения уже есть п | ☑ | ||
---|---|---|---|---|
0
Sam1C
02.08.19
✎
22:23
|
Для чего нужны ПравилаОбменаКорреспондента в приемнике, если в файле сообщения уже есть правила обмена источника ?
В бухгалтерии (источник) макет ПравилаОбмена, в УТ (приемник) макет ПравилаОбменаКорреспондента, макеты одинаковые соответственно. По логике вещей, когда обмен идет через файл сообщения, то в УТ должно знать по каким правилам загружать данные, для этого и нужен макет в УТ ПравилаОбменаКорреспондента. Но пазл не сходится, когда открываешь файл сообщения и в нем помимо данных о выгрузке содержатся также и правила обмена источника. И тогда возникает вопрос, зачем нужен макет ПравилаОбменаКорреспондента в приемнике? Если правила обмена есть в файле сообщения? И если допустим в источнике ПравилаОбмена <> макету приемника ПравилаОбменаКорреспондента. То в приемнике по каким правилам грузится будут данные? |
|||
1
palsergeich
02.08.19
✎
22:25
|
(0) Данные принимаются по тому что хранится в архиве, те правила, что есть в XML файле игнорируются
|
|||
2
palsergeich
02.08.19
✎
22:28
|
Стандартный комплект БСП правил - правила корреспондента - как выгружаем в источник
Правила - правила приемника - как загружаем данные Правила регистрации - тут все ясно Стандартный файл обмена содержит сначала правила, потом данные. При БСП обмене - секция XML файла с данными, содержащия правила игнорируется. |
|||
3
palsergeich
02.08.19
✎
22:28
|
(2) Уточню - Стандартный файл обмена содержит сначала правила, потом данные.
Стандартный файл обмена содержит сначала правила загрузки, потом данные. |
|||
4
hhhh
02.08.19
✎
22:29
|
(0) это для безопасности сделано. Чтобы не выполнять куски программ, пришедшие из внешнего источника. Потому что xml-файл, который приходит, практически никак не защищен от вирусной атаки.
|
|||
5
Sam1C
02.08.19
✎
22:33
|
(1) (4) понял, спасибо!
|
|||
6
palsergeich
02.08.19
✎
22:38
|
(4) И дополню, как правило обмен проводится под максимальными привелегиями, что делает это очень вероятным вектором атаки, а так весь исполняемый код загружается в проверенном контуре.
|
|||
7
Sam1C
02.08.19
✎
23:17
|
Подправил обмен только в источнике ПравилаОбмена,(макет ПравилаОбменаКорреспондента не трогал), добавил чтобы еще одно поле загружалось в документ УТ. И оно загрузилось, получается именно у меня взяло из файла обмена XML правила, а не из ПравилаОбменаКорреспондента. С чем может быть связанно? УТ тут какое то самопальное, но общие модули взяты с УТ11, Бухгалтерия 2.0 на обычных формах.
|
|||
8
palsergeich
02.08.19
✎
23:24
|
(7) неизвестна глубина модификации.
Но я лично на бухе проверял, что правила берутся не из файла, а из правил |
|||
9
Sam1C
02.08.19
✎
23:46
|
(8) В бухгалтерии есть только ПравилаОбмена, корреспондента нету! а в УТ есть ПравилаОбмена и ПравилаОбменаКорреспондента. Обмен двухсторонний, в бухгалтерию грузятся данные также из УТ. Соответственно бухгалтерия может взять правила, только из файла обмена от УТ, корреспондента нету же. Поэтому и возник у меня вопрос. Подумал Бухгалтерия на обычных формах давно написана, может еще тогда не придумали корреспондента... В УТ есть корреспондент, но походу для красоты, так как опыт показал правила берутся в моем случаи, почему то из файла обмена и для УТ тоже и это при живом то ПравилаОбменаКорреспондента.
|
|||
10
hhhh
03.08.19
✎
07:24
|
(9) так то что ты добавил - это делается на этапе выгрузки. Добавление нового поля.
А ПравилаОбменаКорреспондента работают только на этапе загрузки. В обработчике ПослеЗагрузки поменяй что-нибудь и ты поймешь, что правила из файла обмена не при делах. |
|||
11
Sam1C
03.08.19
✎
08:19
|
(10) я в правила (В источнике) добавил перенос из бухгалтерии реквизита Комментарий - в документ УТ реквизит Примечание. В УТ перенеслась информация в реквизит Примечания из Комментария, значит загрузилась инфа по правилам из источника, а не по ПравилаОбменаКорреспондента, в ПравилаОбменаКорреспондента нет информации о соответствия реквизитов Комментарий -Примечание
|
|||
12
Aleksey
03.08.19
✎
08:53
|
(11)
Правила обмена используются для выгрузки данных из "1С:Документооборота" в конфигурацию-корреспондент. Правила обмена корреспондента используются в "1С:Документообороте" только в части кода обработчиков, выполняемых на стороне "1С:Документооборота" после загрузки. (с) https://its.1c.ru/db/metod8dev#content:5889:hdoc |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |