Уважаемые специалисты, подскажите пожалуйста, есть ли способ получения документ по его GUID в запросе? Почему такой изврат? Хочется связать два несвязанных документа не меняя структуру базы, например через дополнительные сведения. А там подходящий тип для этого - строка, то есть GUID. А если выводить связанные документы через динамический список - то нужно получить один из документов из его GUID в запросе.
Запасной вариант - делать через ТЗ, но хочется по современному. Конфигурация УТ11.1, 1С 8.3.8.
(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.
(0) если уж на то пошло, то не свойства, а СоответствияОбъектовИнформационныхБаз использовать. Но лучше еще раз подумать, так ли уж страшно - добавить регистр в метаданные
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.