|
КД2: Где описать произвольный алгоритм загрузки по УИН? | ☑ | ||
---|---|---|---|---|
0
Пушкин
20.09.13
✎
15:12
|
Выгружаем документы по УИН (Уникальный идентификатор).
Для новых документов в приемнике создается новый УИН, как в источнике. Но если документ уже существует, то у него УИН другой. В этом случае вначале создаем РС с измерением документ и ресурсом УИН и заполняем регистр в базе приемника УИНами из базы источника. таким образом у меня создается связь по УИН в базе приемника. Вопрос в том - где разместить алгоритм поиска в КД, что бы был доступ к УИН и возможность поиска в приемнике по регистру сведений? |
|||
1
Шапокляк
20.09.13
✎
15:14
|
Автомобили грузите?
|
|||
2
Пушкин
20.09.13
✎
15:18
|
думаю это сделать можно вопрос в каком обработчике КД
|
|||
3
Зойч
20.09.13
✎
15:19
|
поляпоиска
|
|||
4
Пушкин
20.09.13
✎
15:23
|
конкретней, где обработчик находится?
|
|||
5
John83
20.09.13
✎
15:33
|
ЗЫ вроде всегда УИД было...
|
|||
6
Пушкин
20.09.13
✎
17:14
|
Пусть УИД, так где обработчик то?
|
|||
7
Aleksey
20.09.13
✎
17:24
|
(6) поляпоиска
|
|||
8
Mikhail Volkov
20.09.13
✎
17:30
|
(0) > В этом случае вначале создаем РС с измерением документ и ресурсом УИН и заполняем регистр в базе приемника УИНами из базы источника.
Что за хрень? Тебе ясно ответили (3) и (6) имя обработчика - ПКО_ТвойОбъект_ПоследовательностьПолейПоиска |
|||
9
Пушкин
20.09.13
✎
18:19
|
Я спрашивал не имя, а где найти в справочнике конвертация, название "поля поиска" мне ни о чем не говорят!!!
|
|||
10
Aleksey
20.09.13
✎
18:20
|
(9) ты вообще КД открывал?
|
|||
11
floody
20.09.13
✎
18:42
|
Не понял. Автор изобретает колесо? Разве это все уже в КД не реализовано?
|
|||
12
bambazamba
21.09.13
✎
00:27
|
(11) сначала поиск происходит по УИД, потом по полям поиска (Если обе галки стоят) Не надо ничего писать.
|
|||
13
Пушкин
21.09.13
✎
00:38
|
(12) читайте внимательнее, если часть данных уже есть с другим УИД, то перезаписать его из источника уже не выйдет, вот для этого регистр и нужен.
|
|||
14
Serg_1960
21.09.13
✎
02:32
|
||||
15
floody
21.09.13
✎
08:54
|
(13) читайте внимательнее, если часть данных уже есть с другим УИД, то поиск продолжится по полям поиска, и ваш объект будет найден
|
|||
16
Пушкин
21.09.13
✎
12:12
|
(15) это как раз я знаю, но в том то и дело, что по полям поиска они не совпадут, так как могут по разному именоваться в приемнике, по этому связь только по УИД, а те которые уже были в приемнике до выгрузки, тем вручную в регистр будет прописан УИД из базы источника.
Другого способа не вижу, существующему объекту УИД НЕ прикрутишь, я предложил клиенту поля поиска привести в порядок в 2х базах, тогда вариант в (15) сработал бы!!! |
|||
17
Rie
21.09.13
✎
12:14
|
Что-то я не понял... Поля, (уникально) идентифицирующие элемент - какие? Только УИД? Или всё-таки ещё что-то имеется?
|
|||
18
Рэйв
21.09.13
✎
12:36
|
(0)
>>Для новых документов в приемнике создается новый УИН, как в источнике. Но если документ уже существует, то у него УИН другой. он съел мой моск... А существующие не были новыми?..И им не назначался уин?... |
|||
19
mikecool
21.09.13
✎
13:02
|
я нихрена не понял
|
|||
20
Пушкин
21.09.13
✎
16:17
|
Существующие в базе приемник имеют УИД отличный от УИД базы источника.
|
|||
21
Mikhail Volkov
22.09.13
✎
06:56
|
В обмене УТ11 - БП вроде используются соответствия гуидов, когда БП создана не почкованием из УТ11, а за уши притянута.
Но гемаройно это, лучше пересоздать базу почкованием... |
|||
22
Mikhail Volkov
22.09.13
✎
06:57
|
+ таблицы соответствия гуидов источника - приемника
|
|||
23
floody
22.09.13
✎
08:24
|
||||
24
Mikhail Volkov
22.09.13
✎
08:55
|
(20) Передай их в приемник, и замени их на гуиды источника обработкой "Поиск и замена дублирующихся элементов справочников"
|
|||
25
Пушкин
22.09.13
✎
21:31
|
(24) мне кажется, что задублировть то же не лучший вариант!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |