|
Получить документ по GUID в запросе
| ☑ |
0
ildary
13.03.17
✎
09:26
|
Уважаемые специалисты, подскажите пожалуйста, есть ли способ получения документ по его GUID в запросе? Почему такой изврат? Хочется связать два несвязанных документа не меняя структуру базы, например через дополнительные сведения. А там подходящий тип для этого - строка, то есть GUID. А если выводить связанные документы через динамический список - то нужно получить один из документов из его GUID в запросе.
Запасной вариант - делать через ТЗ, но хочется по современному. Конфигурация УТ11.1, 1С 8.3.8.
|
|
1
1Снеговик
гуру
13.03.17
✎
09:27
|
(0) по современному - это в СКД только можно
|
|
2
dubraver
13.03.17
✎
09:58
|
(0) GUID в запросе 1С не получить. Только постобработкой через Выборка.Ссылка.УникальныйИдентификатор().
1) Если нужен запрос, то можно через прямой Sql запрос к таблице типа "SELECT T1._IDRRef dbo.Convert_IDRRefToGUID(T1._IDRRef) AS _GUID FROM _Document33 AS T1 WITH(NOLOCK)."
2) Как вариант 1С средствами:
Создать регистрСведений с полями:
ДокументСсылка№1, Guid№1, ДокументСсылка№2, Guid№2.
Заполнить обработкой регистр.
|
|
3
ildary
13.03.17
✎
09:59
|
Спасибо за ответы, регистр сведений не устраивает. Буду делать через ТЗ.
|
|
4
Лефмихалыч
13.03.17
✎
10:04
|
(0) если уж на то пошло, то не свойства, а СоответствияОбъектовИнформационныхБаз использовать. Но лучше еще раз подумать, так ли уж страшно - добавить регистр в метаданные
|
|