Вопрос № 93209: Добрый день!
Столкнулась с проблемой, в самописной(на базе бухгалтерского учета) конфигурации в одном из справочников не работает поиск по коду в списке справочника. Это когда пользователь просто вводит значение с клавиатуры, появляется маленькое...
Вопрос № 93.209
Добрый день!
Столкнулась с проблемой, в самописной(на базе бухгалтерского учета) конфигурации в одном из справочников не работает поиск по коду в списке справочника. Это когда пользователь просто вводит значение с клавиатуры, появляется маленькое поле со строкой поиска, набираешь и курсор перемещается на запись, содержащую в этом поле набранные символы. По полю "Наименование" поиск работает, а по коду нет. Не подскажете, как решить эту проблему?
Отправлен: 28.06.2007, 14:28
Вопрос задал: Ирка (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Ирка!
Такое встречается, когда тип кода числовой. Если у Вас данный случай, то Вам поможет при начале поиска набирать несколько пробелов. Например, длина кода в конфигурации 10, а нужный код - 4999. Тогда набираете 6 (шесть) пробелов и далее 4999.
Ответ отправил: Краюшкин Игорь Валерьевич (статус: 9-ый класс)
Ответ отправлен: 28.06.2007, 15:40 Оценка за ответ: 5 Комментарий оценки: Большое спасибо! Никогда бы не догадалась! А удалить пробелы только корректировкой кода справочника?
Отвечает: ATan
Здравствуйте, Ирка!
Все дело в том что код в данном справочнике числового типа. Поэтому в искать по коду не получиться, 1С на это не рассчитано.
Выход есть следующий.
1.Добавляете в форму списка справочника, в многострочную часть реквизит диалога "Текст", появиться новая новая колонка в списке.
В свойствах указываете в свойствах этого столбца на вкладке "Доболнительно" в поле "Формула" следующую строку: ТекущийЭлемент().Код.
Поиск в этом случае будет происходить при наборе кода в этой колонке.
2. Ну и второй выход - это просто сделать код этого справочника текстовым и все.
Удачи
Ответ отправил: ATan (статус: 4-ый класс)
Ответ отправлен: 28.06.2007, 15:58 Оценка за ответ: 5 Комментарий оценки: Большое спасибо!
Отвечает: Elric
Здравствуйте, Ирка!
"Удалить" пробелы можно не удаляя их :)
Для этого из формы списка можно удалить КОЛОНКУ код, и вместо нее вставить текстовое поле, в котором будет выводиться код без пробелов, прижатый к левой стороне колонки. При условии, что редактирование элементов происходит не в форме списка (наче код становится недоступным для редактирования), это самый оптимальный вариант.
--------- Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 28.06.2007, 16:00 Оценка за ответ: 5 Комментарий оценки: Пути выхода из положения поняла, большое спасибо.