| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > 1C 7.7, справочник, фильтр |
| Автор: lv151 7.8.2009, 22:34 |
| Возможно наложить фильтр на данные справочников? |
| Автор: Naghual 7.8.2009, 23:37 |
| Вы бы по русски выражались... Что вы имеете в виду? ЗЫ: Пользуясь своими телепатическими способностями, предположу, что вас спасет УстановитьОтбор. |
| Автор: lv151 8.8.2009, 19:18 |
| Спасибо, то. Возникла проблема, фильтр работает только на кирилице. |
| Автор: Naghual 8.8.2009, 19:50 |
Как так? Впервые о таком слышу. Поясните, с примером. |
| Автор: lv151 9.8.2009, 19:17 |
| Есть справочник валют УстановитьОтбор("НаимВалюты", "рубль"); - фильтрует. УстановитьОтбор("НаимВалюты", "USD"); - нет, список пуст. Возможно ли в 1С-ке сделать что то вроде руб* - выводятся все строки, начинающиеся на руб? |
| Автор: lv151 10.8.2009, 08:54 |
| Да, 2 - разных. |
| Автор: Naghual 10.8.2009, 12:04 |
| 1. У меня Отбор работает с любый языком. 2. Можно сделать подобное через тот-же УстановитьОтбор() |
| Автор: lv151 10.8.2009, 14:07 |
А какой аналог *-ке в 1С-ке? руб*- не пашет. * - рассматривает как обычный символ. |
| Автор: Naghual 10.8.2009, 14:33 |
| А нет аналога. 1С не работает с подстановочными символами. Что-бы подсказать тебе решение, поясни сначала задачу. Подробнее. |
| Автор: lv151 10.8.2009, 15:26 |
| Нужно чтобы УстановитьОтбор() вернул все строки справочника в которых реквизит НаимВалюты начинается на руб, а дальше идёт любая последовательность символов. Что то вроде ДОСОВСКОГО dir руб*, или SQL Like "руб%" |
| Автор: Naghual 10.8.2009, 15:43 |
| Добавь новый скрытый реквизит в справочник, и при изменении его названия, вноси в этот реквизит нужные тебе символы (первые 3, например) . Затем УстанавливайОтбор по этому реквизиту. Добавлено через 36 секунд А если не секрет, зачем вам это нужно? |
| Автор: AkelaSQL 10.8.2009, 15:53 |
| В 1С есть функция ПОДОБНО, но помоему она не работает в отборе. Используйте ЗАПРОС. |
| Автор: lv151 10.8.2009, 16:02 |
Есть список всех валют. Нужно вывести все рубли. То же самое с наименованием товара. Список из десятков тысяч никому не нужен. Клиент вводит *куртка* и получает все куртки. |
| Автор: Naghual 10.8.2009, 16:05 |
| Тогда Вам лучше работать с Запросом и не в справочнике. |
| Автор: lv151 10.8.2009, 16:19 |
| Клиент работает именно в справочнике. |
| Автор: Naghual 11.8.2009, 01:04 |
| Тогда так, как я описывал. |