|
Обмен через План обмена (РИБ) только частью документа | ☑ | ||
---|---|---|---|---|
0
m1_1976
16.03.21
✎
22:38
|
Всем добрый....
Задача. Есть писаная перепсианая УТ10 В ней разработанный план обмена. Все фиксируется в нем через программирование. Все ок. Все работает как мне надо. Нужные документы ездат в нужные узлы и т.д. Теперь задача новая Есть документ. В нем 5 табличных частей. Хочу чтобы шапка документа и 4 табличных части ездили. а одна табличная часть не ездила. Не сделаю же так? Объект целиком же едет? да? ============== надо эту часть в ТЧ в регистр сведений выносить и хранить только в нужном узле. Или я что-то не нашел? |
|||
1
acht
16.03.21
✎
22:44
|
(0) Выбрасывай эту табличную часть при получении данных и записывай вручную без неё.
|
|||
2
m1_1976
16.03.21
✎
22:54
|
(1) не... мне надо чтобы именно не Выгружалась.
Это важно! |
|||
3
youalex
16.03.21
✎
22:55
|
Тогда в ПриОтправкеДанныхПодчиненному() ее очищай.
|
|||
4
m1_1976
16.03.21
✎
22:56
|
(3) посмотрю... спасибо
|
|||
5
m1_1976
16.03.21
✎
23:08
|
(3) там только ОтправкаЭлементаДанных можно менять. если я верно понял. Этим я уже, как оказалось, пользоваля лет 5 назад. Там я по складам - подразделеням - куда-то отправляю в узлы- куда-то нет.
А вот как сам ЭлементДанных менять. Он же ссылка. А потом еще вернуть. Ладно забил. Перепишу на РегистрСведений и его из плана обмена Исключу. Так вернее будет. Чем огород с ТЧ. Не подумал когда ТЧ завел. Бывает |
|||
6
acht
16.03.21
✎
23:15
|
(5) ПриПолученииДанныхОтГлавного, например. Меняешь там статус, чтобы оно не записывало автоматически и пишешь вручную что душе угодно.
|
|||
7
acht
16.03.21
✎
23:16
|
(3) И в приемнике она будет всегда очищатся. Это не то поведение, которое ожидается.
|
|||
8
youalex
16.03.21
✎
23:34
|
(5)
<ЭлементДанных> При вызове обработчика события данный параметр содержит элемент данных, изменение которого зарегистрировано и который должен быть помещен в сообщение обмена данными. Элементами данных могут быть КонстантаМенеджерЗначения.<Имя константы>, объекты базы данных, наборы записей регистров, |
|||
9
youalex
16.03.21
✎
23:42
|
(7) тогда можно в событии из (6) подгружать в ЭлементДанных - текущие данные ТЧ по ссылке (если нужно конечно)
|
|||
10
youalex
16.03.21
✎
23:44
|
С РС вполне норм вариант кстати)
|
|||
11
Фрэнки
16.03.21
✎
23:45
|
Отправляется не ссылка, а объект. Т.е. прочитывается из базы объект и он записывается в файл обмена.
Так что после считывания объекта можно ТЧ очистить, удалить или добавить строки в нее. |
|||
12
Фрэнки
16.03.21
✎
23:45
|
Точно также можно при записи пакетов удалять или добавлять строки в наборы записей регистра
|
|||
13
acht
16.03.21
✎
23:47
|
(9) Ну да, там все равно запись корячить надо. Даже если эта табличная часть не будет передаваться. И даже если изобрести свой формат сериализации и свой РИБ - при обновлении такого объекта надо писать свою логику.
|
|||
14
Фрэнки
16.03.21
✎
23:48
|
и чтоб не слишком утруждать отдельными записями в РС, можно использовать РН, но указать, что это оборотный и использовать для сохранения сведений реквизиты, а не измерения или ресурсы
|
|||
15
Serg_1960
16.03.21
✎
23:49
|
(0) Всё легко реализуется через банальную подписку на событие перед записью этого документа.
|
|||
16
Фрэнки
16.03.21
✎
23:51
|
(15) подписку он уже сделал :-)
Он теперь из-за нее думает, что в пакеты записываются какие-то ссылки, а не данные объектов. |
|||
17
Фрэнки
16.03.21
✎
23:53
|
И да, забыл, а на кой ляд этот обмен вообще в РИБ засунут? Ну пусть есть один обмен для системной инфы, а рядом ставишь еще один план обмена без каких-то РИБ.
Подробностей прямо сейчас не вспомнить и не пересказать, но у плана без флага РИБ обработка именно данных делается удобней. |
|||
18
Serg_1960
17.03.21
✎
00:14
|
(16) Я не про ПриОтправкеДанных... или ПриПолученииДанных... - автор с ними на вы :(
(17) Зачем всё усложнять? Озвученные хотелки автора легко реализуются в рамках РИБ-обмена или вне его. "Да вы просто не умеете их готовить!"(с) ;) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |