Уникальный идентификатор в запросе? #697592


#0 by Dolphinbet
Появилась ли уже возможность получения уникального идентификатора в запросе?
#1 by NcSteel
Нафуя?
#2 by PLUT
а в 7.7 можно было функции в запросах использовать...
#3 by Dolphinbet
Полезно было бы
#4 by NcSteel
Нет
#5 by Рэйв
Незачем. В выборке получай В запросе эту роль играет .Ссылка
#6 by Maxus43
нет
#7 by NcSteel
Хочешь функции в запросе - держи фашист СКД
#8 by Maxus43
в СКД можно тока через общие функции
#9 by Dolphinbet
Сейчас приходится получать ссылки потом обходить результат запроса и получать уже уникальные идентификаторы, что не очень красиво и не очень производительно на больших выборках...
#10 by NcSteel
Тебе запрос в любом случае придется обходить. Так что не вижу выйгрыша нигде.
#11 by Рэйв
для накуа тебе уид?
#12 by Dolphinbet
Для передачи через веб сервис, если бы можно было получить в запросе то тогда СериализаторXDTO.ЗаписатьXDTO(Запрос.Выполнить.Выгрузить) и все
#13 by Рэйв
Не судьба. Придется пробегать выборку.
#14 by alexei366
Так у тя итак гуиды там будут
#15 by Dolphinbet
сериализация ссылки и ее стрового гуида не одно и тоже
#16 by Dolphinbet
Т. е. обходим результат запроса один раз - при обработке результата вызова веб-сервиса. Выигрыш в 2 раза.
#17 by Dolphinbet
как бы этого избежать??
#18 by alexei366
Во напридумывал)) "выгрыш в 2 раза", ты замерь.
#19 by Dolphinbet
Я имею в виду вместо необходимости 2 раза обходить таблицу значений, можно было бы ее обходить один раз... А если там тысячи строк?
#20 by alexei366
Хочешь в модуле объекта вычисляй УИД и тыкай его в отдельный реквизит, хочешь тож самое ток в регистр сведений, хош получай выборку (не выгружая) и обходи её заполняя свой XDTO объект (там эта функция которая гуид возвращает вообще почти ни че не делает)
#21 by alexei366
Так обходи выборку, не выгружай в таблицу
#22 by GANR
Некоторым это было бы полезно, но дать такое в руки большинству программистов - то же самое, что дать обезьяне гранату.
#23 by Dolphinbet
Хорошая мысль по поводу реквизита... Если б только она сразу в голову пришла)
#24 by Рэйв
Сделай реквизит, заполнение при записи, пробегись обработкой и заполни старое
#25 by Dolphinbet
да, по моему это тоже хороший вариант, есть чем заняться :)
#26 by Maxus43
тока тип строку делай, тип ИникальныйИдентификатор запрос не кушает
#27 by Maxus43
ну и xmlСтрока(Ссылка) быстрее отрабатывает чем Ссылка.УникальныйИдентификатор
#28 by Dolphinbet
Спасибо!
#29 by alexei366
Всмысле не кушает, что ты имеешь ввиду?
#30 by Maxus43
тип УникальныйИдентификатор (Новый ОписаниеТипов(УникальныйИдентификатор)) - запрос ЕМНИП не берёт, тип не может быть выбран в запросе, недавно тема была
#31 by Dolphinbet
это моя тема была)
#32 by Maxus43
ну вот, значит вкурсе уж)
#33 by H A D G E H O G s
неверю
#34 by H A D G E H O G s
Вы прикалываетесь чтоли. Тип реквизита - есть, в запросе выбрать - нельзя.
#35 by Maxus43
с 30-го и вниз
#36 by Maxus43
кстати сам не проверял... дай кось замучу щас
#37 by H A D G E H O G s
Максус последнее время жжот.
#38 by H A D G E H O G s
ВЫБРАТЬ Все норм. Другой вопрос, что этот ИД непередать из ТЗ в ВТ.
#39 by H A D G E H O G s
Но можно попробовать извратиться.
#40 by Maxus43
шошошо? Это потому что ты со мной пиво больше не пьёш, не заряжаешь аурой
#41 by Dolphinbet
Угу, в последнее время активно занимаюсь уникальными идентификаторами)
#42 by Maxus43
это я доверчивый стал
#43 by Dolphinbet
Кстати, в той теме последнее мое сообщение без ответа осталось...
#44 by Maxus43
в этой задаче ему и не нужен тип ИД, так что пофиг
#45 by hhhh
а почему всё таки от сериализации ссылки отказались, ведь можно еще будет в 2 раза сократить, когда потом этот уид на другом конце автоматом превратится в ссылку.
#46 by Serginio1
Наверно и вхождение в список так и не сделали
#47 by wowik
откуда такие данные?
#48 by wowik
проверил. да, действительно быстрее.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С