|
работа с запросом через сом | ☑ | ||
---|---|---|---|---|
0
фросия
19.03.13
✎
17:15
|
Добрый день,
подскажите- если я из одной базы подключаюсь к другой базе через сом, и делаю запрос во строгой базе, список параметров (если там есть ссылки на справочники, списки значений, массивы) должны же тоже быть из второй базы? если так то вопрос- вот есть у меня ссылка на элемент справочника базы1, и есть идентичный элемент справочника в базе2 (элементы туда-сюда мигрируют как-то)- как указать что б система поняла что это тот же элемент(искать во второй по GUIDу или еще как; или она и так поймет что это одна и таже ссылка? |
|||
1
Жан Пердежон
19.03.13
✎
17:17
|
ищи по GUID или еще как
|
|||
2
Maxus43
19.03.13
✎
17:17
|
>>элементы туда-сюда мигрируют как-то
как именно мигрируют? чистый РИБ, или по правилам каким-то? |
|||
3
фросия
19.03.13
✎
17:22
|
(2) не, не чистый, если б чистый там вроде проблем быть не должно.
наверное надо открыть обработку которая для миграции и оттуда стащить алгоритм поиска соттветсвующиэ элементов, да? (1) т.е. без поиска не пойдет? будем искать |
|||
4
Maxus43
19.03.13
✎
17:24
|
(3) в правилах может и по гуиду искать, может по коду, может по цвету... нам не видно
|
|||
5
фросия
19.03.13
✎
17:31
|
(4)еще вопрос- как искать по Гуиду?
|
|||
6
Aprobator
19.03.13
✎
17:32
|
вот не пойму, чего народ при обменах, так привязался к ГУИДУ?
|
|||
7
hhhh
19.03.13
✎
17:32
|
(5) ПолучитьСсылку()
|
|||
8
Aprobator
19.03.13
✎
17:32
|
не иначе мода нынче такая.
|
|||
9
Maxus43
19.03.13
✎
17:34
|
(8) чем тебе гуид не нравится? красивенький такой
|
|||
10
GANR
19.03.13
✎
17:35
|
СсылкаCOM = COM.ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(Ссылка));
СсылкаЭтаБаза = ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(СсылкаCOM)); |
|||
11
acsent
19.03.13
✎
17:35
|
(10) а если гуиды типов не совпадают?
|
|||
12
Maxus43
19.03.13
✎
17:36
|
СсылкаCOM = COM.Документы.ПТУ.ПолучитьСсылку(XMLСтрока(Ссылка));
|
|||
13
Aprobator
19.03.13
✎
17:36
|
(9) да я как то привык к полям поиска. Надо будет глянуть при случае, что вообще собой гуид то характеризует.
|
|||
14
Maxus43
19.03.13
✎
17:37
|
(13) я вобще с правилами не работал на практике ни разу, ибо на работе классика РИБа)
|
|||
15
фросия
19.03.13
✎
17:37
|
(10) спасибо, то что надо!
|
|||
16
Maxus43
19.03.13
✎
17:39
|
(15) в (10) совсем не стандартный метод, я бы не стал так делать, мыслятся непрогнозируемые ошибки
|
|||
17
GANR
19.03.13
✎
17:41
|
(16) У нас сначала с внешними базами шла синхронизация по GUID элементов + был отдельный реквизит, хранящий имя объекта метаданных, а потом взяли и перешли к (10) - назад не хотим :).
|
|||
18
Maxus43
19.03.13
✎
17:43
|
(17) замер делали кстати? ЗначениеИзСтрокиВнутр зело тормозной
|
|||
19
GANR
19.03.13
✎
17:45
|
(18) Ага... Это принято в расчет.
|
|||
20
Конфигуратор1с
19.03.13
✎
17:50
|
У ваших гуидов есть два недостатка:
1. В запрос не запихнешь; 2. Юзверь без программиста не найдет соответствующий элемент в базе |
|||
21
ic-kat
19.03.13
✎
18:12
|
чо это не запихаешь-то?
а юзверю делает элементарная обработка, которая ищет элемент по уиду и наоборот. а зачем пользователям вообще уид знать? |
|||
22
Конфигуратор1с
19.03.13
✎
18:19
|
(21) 1) Как уид в запросе получить?
2) Ему уид не надо, ему надо знать что носки черные дырявые в упр базе это носки мужские "Euro Lux" в бухгалтерии |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |