Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Поиск в запросе по строковому представлению значения

Поиск в запросе по строковому представлению значения
Я
   plnz
 
03.10.20 - 10:29
Есть УТ 10.3 и регистр сведений ЗначенияСвойствОбъектов. Задача - найти все объекты, у которых значение подобно определенной строке. Казалось бы все просто... Делаю запрос, но конструктор запроса не дает наложить условие
Представление(ЗначенияСвойствОбъектов.Значение) Подобно &СтрокаПоиска. Пробую через построитель. Добавляю в условия поле Представление(ЗначенияСвойствОбъектов.Значение), накладываю условие на поле Содержит со значением СтрокаПоиска. Построитель выполнятеся, но условие не срабатывает. Как сделать?
https://yadi.sk/i/lA_Glq80LkQGZQ
   Ёпрст
 
1 - 03.10.20 - 10:37
(0) число в строку никак не преобразуешь, чтоб искать по части строки или содержит.
Смирись с отсутствием каста и конверта в 1с запросе.

А так, выкинь представление из текста и просто фильтр по значению, в данном случае, по Числу-55
   Ёпрст
 
2 - 03.10.20 - 10:38
Точнее, преобразовать то конечно можно, но через такую ж..пу и с такими ограничениями, что оно того не стоит.
   plnz
 
3 - 03.10.20 - 10:39
Дело в том, что значением может быть не только число, но и справочник.
Была идея выгрузить результат в таблицу значений, а потом снова загнать ее в запрос и там уже искать
   acht
 
4 - 03.10.20 - 10:46
(3) Пушо представление формируется не СУБД а сервером 1С перед тем как вернуть данные. Пушо там разные ОбработкаПолученияПредставления и пр.
Делай типа
    ЗначенияСвойствОбъектов.Значение = &ЧислоПоиска
ИЛИ ЗначенияСвойствОбъектов.Значение В (
    ВЫБРАТЬ Ссылка Из Справочник.Справочник ГДЕ Наименование ПОДОБНО &СтрокаПоиска)
)
   acht
 
5 - 03.10.20 - 10:50
Это кстати и почему нет преобразования числа и даты к строке в всетакое. Пушо вся локализация сеанса заканчивается на сервере 1С.
   mistеr
 
6 - 03.10.20 - 12:15
(0) Делай через СКД
   plnz
 
7 - 03.10.20 - 12:15
(4) ага
   plnz
 
8 - 03.10.20 - 12:18
(6) точно, с СКД все получилось. Буду делать на СКД

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.