|
Конвертация 3.0 поиск объектов. УТ 11.3 - БП 3.0. | ☑ | ||
---|---|---|---|---|
0
Rollam
06.06.17
✎
13:06
|
Изменил поиск объектов для справочника договоров. Все банально, отключил поиск по ГУИД, оставил только поиск по полям. Причина: при получении данных в БП создавались дубли.
В итоге договоры в документах существуют как пустые ссылки ("Объект не найден"), причем указанный в них ГУИД не соответствует ни ГУИДу из БП, ни ГУИДу из УТ. Вероятнее всего, это ГУИД удаленного дубля. Я точно поменял вариант поиска в правильном правиле ПКО. Так же пробовал чистить регистр "Публичных идентификаторов", но это не помогло. Я что-то совершенно не понимаю, либо оно просто не работает, как должно... |
|||
1
Rollam
06.06.17
✎
15:56
|
Один немаловажный момент. Сам объект договора в сообщении присутствует, даже загружается без образования дубля. Но в документах все равно пустые реквизиты договоров, причём это касается только тех договоров, для которых существовали дубли.
|
|||
2
Cyberhawk
06.06.17
✎
16:00
|
Так очисти значения реквизитов в документах
|
|||
3
Rollam
06.06.17
✎
16:04
|
(2) Очистил ТИИСом, все равно пустые ссылки грузит.
|
|||
4
Rollam
06.06.17
✎
22:43
|
Очистил регистр публичных идентификаторов в УТ. Тоже никакого эффекта.
|
|||
5
Rollam
06.06.17
✎
23:24
|
Блин. Нет нигде никого, кто знал бы как работает этот обмен через универсальный формат(
|
|||
6
Ёпрст
06.06.17
✎
23:56
|
По каким полям теперь поиск? Что находит при загрузке в режиме лтладки ?
|
|||
7
Rollam
07.06.17
✎
00:33
|
(6)
Набор полей 1: "ВидДоговора,Владелец,Дата,Номер,Организация,ЭтоГруппа,ВалютаВзаиморасчетов". Набор полей 2: "ВалютаВзаиморасчетов,ВидДоговора,Владелец,Наименование,Организация,ЭтоГруппа" Проверить в режиме отладки пока никак, база серверная, а переключить сервер в режим отладки - целое событие. Будем смотреть на файловых тестовых базах. |
|||
8
h-sp
07.06.17
✎
01:07
|
(7) там несколько правил по договорам. Вы все охватываете взглядом?
|
|||
9
Rollam
07.06.17
✎
02:00
|
(8) Я смотрю на те, которые используются для реквизита договора в документах.
|
|||
10
Rollam
07.06.17
✎
02:03
|
Вот сейчас вернул вариант поиска на место, как был. Реквизиты вновь стали заполняться. Но в документах тех контрагентов, у которых наблюдалось наличие дублей договоров, все равно стоит "Объект не найден". То есть вернул все как было, за исключением наличия записей регистра публичных идентификаторов и все равно не работает, но хоть не для всех объектов.
|
|||
11
h-sp
07.06.17
✎
03:22
|
(10) так вы регистрируете эти договоры для обмена? Или только документы регистрируете?
|
|||
12
Rollam
07.06.17
✎
04:20
|
(11) Не регистрируем, но они все равно выгружаются, как связанные объекты, это видно по составу файла обмена.
|
|||
13
Rollam
07.06.17
✎
04:21
|
Я, кажется, разобрался. Дело было не в варианте поиска и не в составе полей поиска. Дело было с публичных идентификаторах!
Все довольно сложно, опишу после отсыпа. |
|||
14
MaxS
07.06.17
✎
08:11
|
(5) Специалисты ночью должны спать, иначе они скоро не будут специалистами. ))
(12) Это не сами объекты, а ключевые свойства. После изменений в правилах способа синхронизации нужно почистить публичные идентификаторы от договоров, зарегистрировать договора для обмена и обменяться договорами, а потом то же самое сделать с документами. |
|||
15
Cyberhawk
07.06.17
✎
10:59
|
(4) Так надо в БП очистить
|
|||
16
Rollam
07.06.17
✎
13:48
|
(14) Вот, кстати, через раз отработало. Удалил идентификаторы, обменялся, какие-то перепривязались, а какие-то нет. Пришлось руками скармливать регистру правильную ссылку, но это может слететь, если опять зачистится регистр идентификаторов.
Будем надеяться, это больше не проявится, вроде все объекты отловил. |
|||
17
Rollam
07.06.17
✎
13:51
|
(14) Я правильно понял, что поиск происходит только первый раз, а потом все схватывается через публичные идентификаторы?
И такая пляска с ними - эталон и норма. Я, конечно, вроде как, разобрался, но это было через боль и унижение) |
|||
18
MaxS
07.06.17
✎
15:22
|
(17) Да, если в правилах загрузки указано использовать уид, то будет использовать.
Какие пляски? )) Проблем в логике не обнаружено. Как указано в правилах, так и работает. Что выгрузили, то и загрузили... |
|||
19
Skylark
07.06.17
✎
17:02
|
(17) По-моему так еще и в 10.3-2.0 было. Заполнялся регистр соответствий при сопоставлении объектов при первом обмене.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |