Имя: Пароль:
1C
 
Обмен УТ-БП Помеченные на удаления документы
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) Тогда в правилах пропиши при получении помеченного на удаление - чистить регистры.
Независимо от того, куда вы едете — это в гору и против ветра!