|
Запрос к базе через COM-соединение | ☑ | ||
---|---|---|---|---|
0
Oleg87
17.12.13
✎
09:16
|
Как в результате запроса через com соединение получить значение ссылки на объект? Примитивные типы считываются правильно, а значения ссылочного типа получить не удается (см. скриншот)
https://www.dropbox.com/s/nz4xmnxp5yudxyy/Скриншот%202013-12-17%2012.08.03.png |
|||
1
Wobland
17.12.13
✎
09:17
|
в твоей вселенной нет таких сущностей, как в соседней
|
|||
2
Fish
17.12.13
✎
09:17
|
(0) А что ты хочешь получить? Ссылку на объект в твоей базе? Так во второй их нет.
|
|||
3
Oleg87
17.12.13
✎
10:08
|
Данный запрос выполнялся на пустой базе УТ 10.3 в которую я предварительно перенес справочники из исходной базы, к которой делаю запрос через com. Переносил справочники универсальной обработкой ВыгрузкаЗагрузкаДанныхXML82. Значения уникальных идентификаторов элементов справочников в исходной и новой базе совпадаю.
Я хочу программно создавать документы ввода начальных остатков и заполнять их значениями, полученными запросом через com. К примеру для ввода начальных остатков по взаиморасчетам с контрагентами, из исходной базы я получаю данные регистра "ВзаиморасчетыСКонтрагентами". Как в таком случаем мне сопоставить значения ссылок на контрагентов и договора (которые мне потребуются для заполнения документов) с соответствующими значениями в чистой базе? |
|||
4
Wobland
17.12.13
✎
10:10
|
взять и выгрузить документы?
|
|||
5
Fish
17.12.13
✎
10:12
|
(3) Либо (4), либо поиском.
|
|||
6
Oleg87
17.12.13
✎
10:13
|
Документов быть не должно. В этом как раз и смысл свертки.
|
|||
7
Oleg87
17.12.13
✎
10:13
|
(5) поиском по наименованию? как то криво..
|
|||
8
Wobland
17.12.13
✎
10:14
|
а уид не строка ли? а строка не примитивный ли тип?
|
|||
9
Fish
17.12.13
✎
10:15
|
(7) Почему по наименованию? Если у тебя УИДы одинаковые по ним и ищи. Либо по ключевым полям типа кода.
|
|||
10
Михаил Козлов
17.12.13
✎
10:31
|
Искать и создавать по УИДам в цикле.
|
|||
11
Oleg87
17.12.13
✎
10:31
|
а как мне получить УИД из выборки? Поле ссылочного типа содержит поле UUID, но оно пустое (не выбирается запрсом):
https://www.dropbox.com/s/dk3yoo9mdola930/Скриншот%202013-12-17%2013.23.27.png а получить УИД с помощью соответствующего метода из ссылки (из выборки)тоже не получится, потому что это не ссылка )) https://www.dropbox.com/s/lxoi4qh17wgx3gl/Скриншот%202013-12-17%2013.19.12.png |
|||
12
Wobland
17.12.13
✎
10:34
|
(11) а ты попробуй
|
|||
13
Oleg87
17.12.13
✎
10:34
|
(10) создавать ничего не нужно, все справочники уже перенесены
|
|||
14
Oleg87
17.12.13
✎
10:35
|
(11) в смысле попробуй, невозможно уид получить, видно по скриншотам
|
|||
15
Wobland
17.12.13
✎
10:36
|
(14) а, ну я ж писатель ;)
|
|||
16
Fish
17.12.13
✎
10:36
|
||||
17
catena
17.12.13
✎
10:49
|
(14)О как. Все получают, а оно оказывается невозможно...
|
|||
18
Михаил Козлов
17.12.13
✎
11:56
|
(11) Примерно, так:
стрGUID = БД.String(выборка.Ссылка.УникальныйИдентификатор()); GUID = Новый УникальныйИдентификатор(стрGUID); докСсылка = Справочники[имяСправочника].ПолучитьСсылку(GUID); |
|||
19
Serginio1
17.12.13
✎
12:13
|
||||
20
Oleg87
19.12.13
✎
07:14
|
Михаил Козлов, большое спасибо!
|
|||
21
dk
19.12.13
✎
07:56
|
Не проверял, но думаю можно так же тупо как и в 7-ке
ЗначениеИзСтрокиВнутр(ЗначениеВстрокуВнутр()) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |