Аналог запроса sql в СКД (длина строки)

1. ovadia 12.03.18 17:37 Сейчас в теме
Подскажите, пожалуйста, как правильно сделать аналог sql запроса в СКД:
sel ect * fr om my_table where length(name_field) = 7
По теме из базы знаний
Найденные решения
3. oldfornit 12.03.18 17:43 Сейчас в теме
Где ИмяПоля Подобно "_______" (семь символов подчеркивания. Подробности - в описании оператора "Подобно"). Имеет смысл только если поле - строкового типа. И пробелы учитывает как символ.
а (2) - это вычисляемые поля. Немного не то.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. kuzev 47 12.03.18 17:41 Сейчас в теме
3. oldfornit 12.03.18 17:43 Сейчас в теме
Где ИмяПоля Подобно "_______" (семь символов подчеркивания. Подробности - в описании оператора "Подобно"). Имеет смысл только если поле - строкового типа. И пробелы учитывает как символ.
а (2) - это вычисляемые поля. Немного не то.
4. ovadia 12.03.18 18:28 Сейчас в теме
Что, получается никак (
Длина строки некоторого поля в справочнике 1С может быть разная. Мне нужно выбрать только те записи, у которых длина строки поля равна 7 символов.
5. spacecraft 12.03.18 19:31 Сейчас в теме
(4) прямого аналога нет. А чем ответ в (3) не устраивает?
Есть еще вариант с Выразить.
Выбрать * Из my_table 
Где (ВЫРАЗИТЬ(my_table.name_field КАК СТРОКА(7))) = my_table.name_field
	И Не (ВЫРАЗИТЬ(my_table.name_field КАК СТРОКА(6))) = my_table.name_field

Вместо Выразить еще можно использовать Подстрока для строкового типа.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот