![]() |
![]() |
![]() |
|
УникальныйИдентификатор в запросе | ☑ | ||
---|---|---|---|---|
0
lvi15
07.10.08
✎
18:27
|
Хорошая это штука - УникальныйИдентификатор, но вот для сопряжения информационных систем понадобилось воспользоваться им. Пытаюсь вытащить его из запроса и ...не получается.
Вопрос- существует ли такая возможность? Для наглядности, пример запроса: ВЫБРАТЬ ДвССк.Регистратор как Документ ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ДвССк или другой запрос: ВЫБРАТЬ Банки.Ссылка ИЗ Справочник.Банки КАК Банки Ну и варианты ДвССк.Регистратор.УникальныйИдентификатор() или ДвССк.Регистратор.Ссылка.УникальныйИдентификатор() и т.д. не проходят в принципе. Экспериментировал на справочниках - то же самое... |
|||
1
Aprobator
07.10.08
✎
18:42
|
Что мешает получать идентификатор в момент обхода результата запроса?
|
|||
2
Черный всадник
07.10.08
✎
18:49
|
Ссылка и является уникальным идентификатором, а метод УникальныйИдентификатор() просто возвращает его текстовое представление. Т.е. он в запросе не нужен и его там нет.
|
|||
3
lvi15
07.10.08
✎
20:00
|
Да, действительно пишем:
Запрос.Текст="ВЫБРАТЬ Банки.Ссылка ИЗ Справочник.Банки КАК Банки" Результат=Запрос.Выполнить().Выбрать(); Пока Результат.Следующий() Цикл уи=Результат.Ссылка.УникальныйИдентификатор КонецЦикла; Работает, а вот здесь ВЫБРАТЬ ДвССк.Регистратор как Документ ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ДвССк нужен guid по проводкам документа, и непонятно где его брать? Но идея ясна - спасибо за помощь. |
|||
4
lvi15
16.10.08
✎
14:14
|
Увы, но проблема всетаки осталась - как по строке регистра сведений (хозрасчетный или из этой серии) получить уникальный идентификатор. Именно по строке. Параметр регистра Регистратор дает гуид, но это гуид документа. Или по другому - как получить гуид бухгалтерской проводки документа? А проводки в v8 хранятся в регистрах, как я понял.
|
|||
5
d_malyshev
16.10.08
✎
14:19
|
А так пробовал?
ВЫБРАТЬ ДвССк.Регистратор.Ссылка как Документ ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ДвССк При обходе когда делаешь ЗаписатьXML(ДвССк.Регистратор) или ЗаписатьXML(ДвССк.Регистратор.Ссылка) все равно пишется уникальный идентификатор. |
|||
6
Irbis
16.10.08
✎
14:20
|
У движений регистров не UUID-ов. Зачем при переносе нужны UUID-ы движений регистров? Жутко неправильный, но работающий вариант - дополнительный реквизит.
|
|||
7
H A D G E H O G s
16.10.08
✎
14:23
|
(6) GUID + "|"+НомерСтроки
Для независимых РС - это совокупность значений измерений с Основным отбором. |
|||
8
H A D G E H O G s
16.10.08
✎
14:24
|
(7) GUID регистратора
|
|||
9
Bober
16.10.08
✎
14:26
|
(4) уникального идентификатора в регистрах нет
но можно использовать методы (7) (8) |
|||
10
Sammo
16.10.08
✎
14:26
|
(0) Нет возможности в запросе получить УникальныйИдентификатор как строку
|
|||
11
Irbis
16.10.08
✎
14:30
|
(7) На безрыбье и рак рыба.
А если одна строка делает два и более движения в регистре при проведении? По разным измерениям. Это так навскидку. |
|||
12
H A D G E H O G s
16.10.08
✎
14:33
|
(11) НомерСтроки регистра, не документа.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |