Имя: Пароль:
1C
1С v8
КД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)  мне кажется, что задублировть то же не лучший вариант!!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.