Имя: Пароль:
1C
1С v8
поиск по GUID
,
0 1C2SS
 
14.02.13
14:44
Как зная его GUID найти элемент справочника "Номенклатура" ?
1 Maxus43
 
14.02.13
14:44
ПолучитьСсылку
2 Defender aka LINN
 
14.02.13
14:45
Ищут по коду/наименованию/реквизиту. По GUID ссылку просто получают
3 Тролль главный
 
14.02.13
14:45
ПолучитьСсылку( ... )
4 1C2SS
 
14.02.13
14:52
Справочники.Номенклатура.ПолучитьСсылку(СокрЛП(Лист.Cells(ф, 4).Value))

Ругается.
5 1C2SS
 
14.02.13
14:52
Получение элемента по индексу для значения не определено
6 andreymongol82
 
14.02.13
14:53
СокрЛП(Лист.Cells(ф, 4).Value) - для начала еще нужно убрать бругие символы, типа длинного пробела
7 Lama12
 
14.02.13
14:53
(4) Что значит ругается? Всегда так проверяю есть элемент или нету. Причем прям из Табло.
8 andreymongol82
 
14.02.13
14:53
и проверять, точно ли 36-ричное число там
9 Defender aka LINN
 
14.02.13
14:54
(4) Угу. Я даже знаю, как: "ПРОЧТИ СП!!!"
10 hhhh
 
14.02.13
14:55
(4) так ты спрашивал про поиск по УИДу, а в параметр передаешь строку. Чего ты нам лапшу на уши вешаешь? Тебе поиск по строке надо?
11 Мыш
 
14.02.13
14:55
Внимание, вопрос. Откуда получен ГУИД?
12 1C2SS
 
14.02.13
14:56
А как строку в UID преобразовать ?
13 1C2SS
 
14.02.13
14:56
(11) GUID из другой базы выгружен обработкой.
14 Defender aka LINN
 
14.02.13
14:57
(12) ПРОЧИТАТЬ СПРАВКУ
15 andreymongol82
 
14.02.13
14:57
(12) Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор(СокрЛП(Лист.Cells(ф, 4).Value)))
16 1C2SS
 
14.02.13
15:00
(15) спасибо!
17 andreymongol82
 
14.02.13
15:02
(16) Спасибо нужно выражать в ветке
OFF: Срочно нужна помощь одинэснику, пока он ещё жив
18 Sammo
 
14.02.13
15:12
В Лист.Cells(ф, 4).Value точно гуид?
Кстати, обратите внимание - если документа с такой ссылкой не будет, то будет найдена и присвоена битая ссылка.
Поэтому, если стоит задача загрузить правильно, то необходимо проверить полученную ссылку на наличие. Либо через ПолучитьОбъект, либо через Запрос
19 1C2SS
 
14.02.13
15:19
(17) выразил и там.

(18) спасибо проверю.