Имя: Пароль:
1C
1С v8
СКД. Операция ПОДОБНО (LIKE) в пользовательском режиме.
0 vi0
 
03.06.13
14:47
СКД

Как без кодирования дать пользователю возможность сделать отбор по строковому реквизиту используя маску для операции ПОДОБНО (LIKE).

Например
1. пользователь в правом поле отбора пишет ОАО% и формирует отчет
или
2. в предопределенном элементе отбора с названием "Выбрать ОАО" ставит флаг и формирует отчет. при этом отбираются записи со значениями полей начинающимся на "ОАО"
1 Aleksey
 
03.06.13
14:49
п.1 работает без проблем
2 Mitriy
 
03.06.13
14:50
сотрудник, обученный, выбирает Контрагент.Наименование и указывает вид сравнения Содержит...
3 vi0
 
03.06.13
14:51
для СОДЕРЖИТ в выборку попадут записи где ОАО находится не только в начале наименования
4 Mitriy
 
03.06.13
14:52
второй пункт не прокатит...
5 vi0
 
03.06.13
14:52
(1) как?
6 Mitriy
 
03.06.13
14:55
(5)+ тоже интересно...
7 Aleksey
 
03.06.13
15:00
8 Aleksey
 
03.06.13
15:01
9 vi0
 
03.06.13
15:04
немного не то
хочу понять, можно ли без кодирования
10 Mitriy
 
03.06.13
15:24
(7) понятно... вообще-то я услышал (1), не как без проблем, а как легко... был неправ ))
11 ssh2006
 
03.06.13
15:45
(0) Можно так сделать: в запросе написать

{ГДЕ
   (Контрагенты.Наименование ПОДОБНО &Наименование)}

В параметре "Наименование" пользователь сможет указывать маску. Или можно сделать автоматическое дополнение параметра спецсимволом % - на вкладке параметры написать для этого параметра выражение &Наименование + "%"
12 vi0
 
03.06.13
22:47
(11) зачет, спасибо
13 Лефмихалыч
 
03.06.13
22:49
(0) начиная уже с 8.1.сколькототам (а может и 8.2, но сильно давно), символ "%" в значениях условий "Содержит" СКД трактуется только, как именно символ процента, а не как маска. Живите с этим. Подозреваю, что надо либо перестать этого хотеть, либо включать полнотекстовый поиск и наслаждаться
14 Лефмихалыч
 
03.06.13
22:50
(12) при этом вся прелесть и универсальность СКД превращается в тыкву, ты ж понимаешь
15 vi0
 
03.06.13
23:12
(14)
думаю, дело не так обстоит
в актуальной документации по СКД все это описано
Закон Брукера: Даже маленькая практика стоит большой теории.