|
1C 8 Обмен: как правильно разорвать связь между объектами участвующими в обмене | ☑ | ||
---|---|---|---|---|
0
ironkrab
19.06.14
✎
17:02
|
Собственно сабж. Сходу нагуглить не удалось.
Удаление записей РС Соответсвие объектов информационных баз в обоих базах ничего не изменило... Заранее спасибо! |
|||
1
Maxus43
19.06.14
✎
17:06
|
всмысле разорвать связь?
Шнур из розетки достань! |
|||
2
ironkrab
19.06.14
✎
17:08
|
(2)Есть работающий обмен между двумя базами, все объекты учавствующие в обмене имеют настроенную связь, как кее корректно разорвать. Чтобы в дальнейшем изменить привязку объектов...
|
|||
3
Maxus43
19.06.14
✎
17:10
|
обмен по правилам?
|
|||
4
ironkrab
19.06.14
✎
17:10
|
(3)Да, штатные
|
|||
5
Maxus43
19.06.14
✎
17:12
|
(4) ну дак если там в правилах поиск по гуиду - то о каком разрыве может идти речь? гуид менять надо, а таблица Соответсвие объектов информационных баз тут вобще для галки
|
|||
6
ironkrab
19.06.14
✎
17:16
|
(5) Вся трабла описана здесь:
v8: 1С 8 Обмены: толи глюк толи фича... Коротко, у меня получилось так что два объекта с РАЗНЫМИ Гуидами в одной базе привязались к одному объекту... То есть получаеится, что ГУИД как бы тоже не при делах |
|||
7
Maxus43
19.06.14
✎
17:18
|
(6) правила ковырял? чтоб точно понять из-за чего так
|
|||
8
ironkrab
19.06.14
✎
17:20
|
(7)Пока нет, но вижу придется. Как чего наковыряю - отпишусь...
|
|||
9
Maxus43
19.06.14
✎
17:23
|
(8) собственно обрати внимание по ГУИДу ли поиск идёт. Если нет - то надо в обоих базах удлаить из регистра эту связь
|
|||
10
hhhh
19.06.14
✎
17:26
|
(8) а старую регистрацию всю поудалял?
|
|||
11
ironkrab
19.06.14
✎
17:40
|
(10) да
Удалял в обеих базах, изменял один из объектов, запускал обмены - и старая связь восстановлена.. |
|||
12
ironkrab
19.06.14
✎
17:58
|
(9) Я правильно понимаю, что меня должно интересоватьв павилах следующее:
<ПоследовательностьПолейПоиска>Если СвойстваПоиска["ЭтоГруппа"] = Истина Тогда СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа"; ИначеЕсли ЗначениеЗаполнено(СвойстваПоиска["ИНН"]) ИЛИ ЗначениеЗаполнено(СвойстваПоиска["КодПоЕДРПОУ"]) Тогда СтрокаИменСвойствПоиска = "ИНН, КодПоЕДРПОУ"; Иначе СтрокаИменСвойствПоиска = "НаименованиеПолное"; КонецЕсли;</ПоследовательностьПолейПоиска> |
|||
13
ironkrab
20.06.14
✎
15:21
|
(9) Все, поборол. Проблема была в непонимании механизма работы обменов.
Как разрывать связь: 1. Смотрим правила обменов, если в правилах указано "СинхронизироватьПоИдентификатору", то разорвать связь можно только между объектами с разными ГУИДАМИ, ну или менять правила обменов... 2. По объектам между которыми необходимо разорвать связь очищаю записи в РС Соответствия объектов Информационных баз в обоих конфигурациях. 3. В одной из конфигураций изменяю у объекта значения тех реквизитов, которые указаны в правилах в теге "ПоследовательностьПолейПоиска" (или поля поиска объекта если смотреть правила в конфигурации "Конвертация данных") 4. Запускаю обмены, для отвязываемого элемента будет создан новый элемент в другой базе. |
|||
14
acsent
20.06.14
✎
15:28
|
регистр в приемнике. если не помогает, то скорее всего либо гуид совпадает либо по полям поиска находит
|
|||
15
Новенький_2009
20.06.14
✎
15:36
|
Слушайте, а у меня другая проблема :)
Есть БП 3.0.33.20, в ней БСП 2.2.3.20. При загрузке в БП через on-line обмен, настраиваю соответствие номенклатуры. В окне "Сопоставление данных", вижу, что приехала новая номенклатура. Но мне нужно настроить соответствие, чтобы эта новая номенклатура искалась как уже существующая. Я по этой строчке два раза кликаю, выскакивает окно "Соответствие между двумя объектами". И никаким макаром не могу туда выбрать уже имеющуюся "старую" номенклатуру. Это в правилах что-то нужно менять? |
|||
16
ironkrab
20.06.14
✎
16:03
|
(14) Спасибо, так и было см (13)
(15) Создай новую ветку, я зайду отвечу, так будет правильнее |
|||
17
Новенький_2009
20.06.14
✎
16:08
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |