|
Обмен УТ-БП Помеченные на удаления документы | ☑ | ||
---|---|---|---|---|
0
brznzglwgn
19.12.16
✎
12:15
|
Добрый день,
Сейчас под рукой нет типовых конфигураций. Если кто знает ответьте плз. Есть обмен между УТ и БП. Проведенный документ переносится из УТ в БП. Далее в УТ и помечаем его на удаление. После он перестает переноситься в БП и получается рассинхронизация. Как в данном случае поступают? |
|||
1
Cool_Profi
19.12.16
✎
12:16
|
Он должен перенестись как помеченный. Если не переносится - ищи ошибку у себя.
|
|||
2
brznzglwgn
19.12.16
✎
12:24
|
(1) Я может действительно чтото путаю.
У меня есть конфа с развернутыми правилами для правил УТ 11 - БП 20. К примеру документ Реализация переносит данные для ТЧ Товары забирая строки не из Товаров, а из ТЧ ВидыЗапасов. Которая в свою очередь бывает заполнена корректно только при проведении. А функционала, которых хитро проверит что если док был перенесен и после в источнике помечен на удаление, то взять только признак ПометкаНаУдаление и его перенести я не наблюдаю! |
|||
3
mehfk
19.12.16
✎
12:34
|
А что говорит руководство по совместному использованию конфигураций?
|
|||
4
brznzglwgn
19.12.16
✎
12:40
|
(3) Скажу по другому, у меня нетиповой обмен из УТ.
Вот я и хочу понять - В типовых правилах вообще эта ситуация решается? Потому что я сейчас смотрю в них и вижу ситуацию из (2). |
|||
5
Альбатрос
19.12.16
✎
12:44
|
(4) ПометкаНаУдаление переносится в типовых, только не отдельно, а со всем объектом.
|
|||
6
yzimin
19.12.16
✎
12:45
|
(4) Такая проблема была в УТ 11.1 каких-то начальных релизов. В правилах обмена последних 11.1 и 11.2\11.3 уже такой проблемы нет.
Посмотрите как у вас проходит регистрация. При пометке удаления на узле должно регистрироваться именно удаление. |
|||
7
brznzglwgn
19.12.16
✎
12:48
|
(5) Хорошо, хорошо.. видимо действительно так.
Тогда другой вопрос - Я также хотел изначально переносить не какие то отдельные признаки, а весь объект со всем его содержимым. Но натолкнулся на ситуацию с Реализацией. Как данный момент разрешается? |
|||
8
brznzglwgn
19.12.16
✎
12:49
|
(6) Когда обмен собирает данные по реализациям внутри правил выполняется запрос и данные для Товаров берутся из
Документ.РеализацияТоваровУслуг.ВидыЗапасов КАК ВидыЗапасов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики и эта таблица бывает заполнена только при проведении. |
|||
9
yzimin
19.12.16
✎
12:50
|
(8) всё верно, из видов запасов. Вопрос в чём?
|
|||
10
brznzglwgn
19.12.16
✎
12:54
|
(9) Что эта тч и АналитикаУчетаНоменклатуры заполнена только при Проведении.
При пометки а удаление, документ переноситься с пустой табличной частью в моем случае. |
|||
11
yzimin
19.12.16
✎
12:57
|
(10) у тебя кривой обмен, ТЧ ВидыЗапасов тут не прчем. Смотри регистрацию и правила конвертации.
Обнови УТ11, БП2 до последнего релиза и убедишься, что всё работает корректно в плане удаления объекта. |
|||
12
brznzglwgn
19.12.16
✎
13:07
|
(11) Ок, возможно.
Ладно.. придется разворачивать демо базы. |
|||
13
brznzglwgn
19.12.16
✎
14:54
|
Как тогда в типовых выгружают признак пометки на удаление, при этом не затирая данные?
Простой пример - документ СборкаТоваров перед выгрузкой собирает данные из запроса - Документ.СборкаТоваров.ВидыЗапасов КАК ВидыЗапасов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики А этот источник бывает заполнен толкьо при проведении. Как же тогда признак уходит, а данные не стирваются. КАК? |
|||
14
yzimin
19.12.16
✎
15:00
|
(13) пометь на удаление объект и выгрузи в файл. Смотри строку <УдаленеиОбъекта>твой объект</УдаленеиОбъекта>
|
|||
15
brznzglwgn
19.12.16
✎
15:01
|
(14) Я посмотрю.
А есть инфа как именно это реализовано на уровне правил? |
|||
16
yzimin
19.12.16
✎
15:02
|
(15) писал же (6)
на узле регистрируется удаление объекта |
|||
17
brznzglwgn
19.12.16
✎
15:07
|
(16) Ага, а подробнее? Как мне сделать тоже самое на уровне правил?
|
|||
18
Cool_Profi
19.12.16
✎
15:09
|
Что-то я тут подумал... УдалениеОбъекта - это полное удаление, а не пометка...
Тебе нужн опросто регистрировать помеченный документ. Ну и в правилах убедиться, что ПометкаУдаления передаётся |
|||
19
brznzglwgn
19.12.16
✎
15:13
|
Так еще раз.
Полное удаление объекта в УТ я понимаю как отразить в БП. Вопрос про другое - Есть док СборкаТоваров, он выгружает данные из ВидыЗапасов\АналитикаУчетаНоменклатуры, которые заполнены только при проведении. При пометке на удаление там пусто, соответственно в таком случае ТЧ в БП очищается (из УТ приходит пустота). Вот как это обойти? |
|||
20
yzimin
19.12.16
✎
15:13
|
(17) это работает в правилах регистрации, а не в правилах конвертации. Как сделать - смотри в модулях типовых, там есть подписки на события.
При регистрации удаления объекта, состав документа не выгружается, выгружается только пометка. При этом в базе приёмнике документу устанавливается только пометка удаления. Непосредственно удаляешь сам |
|||
21
yzimin
19.12.16
✎
15:15
|
(19) обойти - обновить конфигурации, обновить изменённые правила обмена
|
|||
22
brznzglwgn
19.12.16
✎
15:17
|
(20) Вроде ты хочешь помочь, спасибо.
Но явно что-то не то говоришь. Дело не в полном удалении, и даже не в пометке на удаление. ОК, забудь про это. Допустим документ просто записан. ЗАПИСАН. Тут таже ситуация в его запросном источнике ПУСТО. |
|||
23
yzimin
19.12.16
✎
15:20
|
(22)
1. Записанный (не проведенные) документ не регистрируется на узле. 2. Проведенный документ регистрируется на узле. При выгрузке срабатывают процедуры, который обращаются к видам запасов. 3. При пометке на удаления регистрируется удаление объекта. При выгрузке уходить в базу приёмкика только пометка удаления без состава документа. |
|||
24
brznzglwgn
19.12.16
✎
15:26
|
(22) Отлично, 2ий пункт то что мне нужно.
У меня есть 2 конфигурации и правила, выгружаю-загружкаю данные с помощью обработки ВыгрузкаЗагрузкаДанныхXML Как мне реализовать подобное, куда лезть? |
|||
25
brznzglwgn
19.12.16
✎
15:27
|
(24) 3ий пункт!
|
|||
26
yzimin
19.12.16
✎
15:38
|
(25) и ты об этой обработке только сейчас решил сказать?))) тогда всё встаёт на свои места.
|
|||
27
brznzglwgn
19.12.16
✎
15:41
|
(26) Я тебе больше скажу у меня правила обмена УТ 11 - БП 1.6 самописные.
И да я гоняю данные через эту обработку в фоновом задании. И все таки как реализовать подобное? |
|||
28
yzimin
19.12.16
✎
15:49
|
(27) Насколько я помню, эта обработка не позволяет выгружать удаление объекта. Видимо придётся дописать.
|
|||
29
brznzglwgn
19.12.16
✎
16:12
|
(28) Пожалуй я сделаю отдельное ПКО, которое буду подсовывать в случае пометки на удаление.
В нем отключу перенос табличных частей. |
|||
30
Alexor
19.12.16
✎
16:57
|
(29) У тебя проводки в документе в какой момент формируются?
Летят из УТ или штатное проведение в БП? |
|||
31
brznzglwgn
19.12.16
✎
16:58
|
(30) Штатное проведение в БП.
|
|||
32
Alexor
19.12.16
✎
17:03
|
(31) Тогда в правилах пропиши при получении помеченного на удаление - чистить регистры.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |