Имя: Пароль:
1C
 
Присвоить документу уникальный идентификатор
0 MNS_Ротерта
 
08.01.09
17:02
Возможно ли и как можно при создании нового документа в базе 1С 8 принудительно присвоить ему конкретный уникальный идентификатор из другой 1С8.
1 Rebelx
 
08.01.09
17:07
разрешаю
2 Rebelx
 
08.01.09
17:08
УстановитьСсылкуНового()
3 vde69
 
08.01.09
17:10
зачем?

1. это будет очень медлено
2. в какой момент? в момент создания или первой записи?
3. решение коллизий создание 2х документов и попытки присвоения одного гуида (все это до записи обьекта)

может проще сделать реквизит ГуидДругойБазы
4 Планета Обезьян
 
08.01.09
17:15
5 megalodon
 
08.01.09
17:16
(3) это в каком месте "очень медленно" то? И 1С сделала ГУИДы ключами записей (для распределенок), чтобы потом горе-программисты 1С вводили реквизиты типа "ГуидДругойБазы"?
6 vde69
 
08.01.09
17:21
(5) интересно каким "быстрым" и надежным, платформонезависимым способом ты

1. найдешь документ в ДРУГОЙ базе
2. получишь от туда ГУИД

в варианте с реквизитом его можно заполнять регламентной обработкой ночью, а тут надо в реале.

хотя в некоторых случаях наверно такой подход можно применять
7 Rebelx
 
08.01.09
17:23
(6)вероятно планируется перенос документов, а не назначение гуидов при интерактивном вводе
8 megalodon
 
08.01.09
17:26
1. метод ПолучитьСсылку(ГУИД)
2. метод УникальныйИдентификатор()

"в варианте с реквизитом его можно заполнять регламентной обработкой ночью, а тут надо в реале." - это про что ты тут вообще говоришь? зачем его ночью заполнять? а, ты все еще во власти заблуждения, что это типа "очень медленно"? ну так уверяю тебя: найти в таблице запись по индексу с селективностью, равной 1 - очень и очень быстро.
9 vde69
 
08.01.09
17:30
(8) сначало читай, что я напипасал! если база файловая? какие условия отбора???
мы не знаем, по этому надо расчитывать на худший вариант, а имено COM, по нему следует учитывать возможные блокировки в ТОЙ базе и еще кучу чего.
10 megalodon
 
08.01.09
17:34
(9) да я то все прочитал. а что, методы ПолучитьСсылку и УникальныйИдентификатор в файловой базе не работают чтоль? ну а про какие то там блокировки и "худший вариант" - спасибо, поржал.
11 Лефмихалыч
 
08.01.09
19:01
(3) спасибо, поржал над пунктами 1 и 2
12 Лефмихалыч
 
08.01.09
19:02
(11) точнее 1 и 3 - пункт 2 не смешной
13 MNS_Ротерта
 
09.01.09
08:24
Выше был вопрос когда и зачем? Во время создания нового документ перед записью. Хочу ряд складских документов перекидывать из одной базы в другую. А вводить "ГуидДругойБазы" очень сильно не хочется. Во первых база не доработанная во вторых это не один тип документа. Во всех придется добавлять. Кстати насколько велика возможность совпадения в двух базах гуида (базя не УРИБ).
Независимо от того, куда вы едете — это в гору и против ветра!