ОбработкаПолученияДанныхВыбора - список больше 50 через ПолучитьДанныеВыбора #659511


#0 by RomaH
Собственно пропсал в менеджере справочника контрагентов свою обработку получения данных теперь при подборе контрагента - она отрабатывает - все красиво и хорошо ввожу "т" - жму ентер - пишет, что найдено более 50 элементов справочника дальше захотел воспрользоваться параметром "Параметры" в ОбработкаПолученияДанныхВыбора <Параметры> Тип: Структура. Содержит параметры выбора. Их можно дополнительно настроить в обработчике события. Структура, в которой обязательно должны содержаться следующие ключи: для этого обработчик вызываю через метод ПолучитьДанныеВыбора и все работает, кроме того, что когда ДанныеВыбора.Количество > 50 этот метод возвращает пустой список. соответсвенно получаю что данные не найдены, вместо - "Уточните поиск"
#1 by RomaH
как воспроизвести: в обработчик получения данных конрагентов: тут получаем список контрагентов у которых наименование СОДЕРЖИТ заданый текст если просто описать этот обработчик - то поля выбора конрагентов будут работать по этому алгоритму
#2 by RomaH
но если прописать в обработчике &НаКлиенте то поле будет отрабатывать как и прежде за исключением случая, когда список выбора будет больше 50
#3 by MSII
А если сначала заполнить данные выбора, потом проверить их количество и если оно <= 50, то СтандартнаяОбработка = Ложь.
#4 by RomaH
дело в том, что если на выходе из обработчика СтандартнаяОбработка = Итсина, то происходит стандартное заполнение списка ДанныеВыбора т.е. получим всех контров у которых наименование НАЧИНАЕТСЯ на "т", а не содержит
#5 by RomaH
обход нашел, но неужели нет "правильного" метода?    Если ДанныеВыбора.Количество > 50 И Параметры.Свойство("НайденоБольше50") Тогда
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С