Имя: Пароль:
1C
1С v8
отбор в запросе по полю с нужной "маской". Обычные формы.
0 IBTM
 
13.04.15
13:58
Добрый день люди!
Есть справочник "Трудовые договора", в нём есть реквизит "НомерДоговора" тип строка.
туда заносят договора наши кадры, причем номера (маски) договора отличаются, т.е. у разных сотрудников могут быть разные маски номера.
вот и мне в запросе надо выбрать только такие номера, которые соответствуют маске - "ТД 0000-01".
могут быть и "ТД 00-01" и "ТД 00-1-01" и т.д. и т.п., такие мне выбирать не нужно.
как это в запросе можно?
или же выбирать всё, а потом в уже в выборке перебором отсекать?
Спасиб.
1 Defender aka LINN
 
13.04.15
14:01
Подобно
2 kosts
 
13.04.15
14:01
Можно пропробовать использовать Подобно.
Если маска жесткая (т.е. тире и пробелы всегда на одном месте), то можно использовать Подстрока()
3 IBTM
 
13.04.15
14:06
(1), (2) что надо указать если через ПОДОБНО? так понимаю ПОДОБНО "ТД 0000-00" не прокатит).
4 IBTM
 
13.04.15
14:07
(2) да, маска жеская.
5 kosts
 
13.04.15
14:10
6 ХардHard
 
13.04.15
14:15
(0) Можно с извращениями попробовать. Кинуть в запрос табличку , предварительно сформированную, с параметрами как ты будешь формировать из строки номер.
Допустим 0000-01 = 4 2 (четыре потом тире потом 2). Но хз как в запросе все это отработает.
7 kosts
 
13.04.15
14:17
(6) А что не отработает, вполне отработает, если запрос корректный сделать.
8 ХардHard
 
13.04.15
14:18
(7) Запросы плохо строки суммируют , вот я и сомневаюсь ).
9 IBTM
 
13.04.15
14:18
(5),(6).

Все получилось. ПОДОБНО ТД ____-__
Премного благодарен.
(6) сроки горят, не до экспериментов)
Закон Брукера: Даже маленькая практика стоит большой теории.