1с не работает автоподбор
Господа специалисты, помогите разобраться! Описание ситуации: В управляемой форме есть реквизит "ПолеВводаПоиска" - Строка и "СписокНайденных" - ТаблицаЗначений. Оба расположены на форме. Вид строкового реквизита на форме - поле ввода. Для него определен обработчик "АвтоПодбор": Суть проблемы: После ввода символов в "ПолеВводаПоиска" и срабатывания обработчика АвтоПодбор текст в поле очищается. Если закомментировать строку "СписокНайденных.Очистить;" текст не пропадает. Вопрос: Как сделать, чтобы текст не пропадал?
>>Если закомментировать строку "СписокНайденных.Очистить;" текст не пропадает. >>Как сделать, чтобы текст не пропадал? Такие высказывания у меня вызывают когнитивный диссонанс.
В каких ситуациях вы используете обработчик события "АвтоПодбор", помимо формирования собственного списка выбора?
Хочу реализовать такой механизм: Пользователь вводит в поле текст. По мере ввода происходит поиск данных и они отображаются в таблице. Для этого использую обработчик АвтоПодбор в котором происходит поиск и отображение найденных данных по введенному фрагменту текста. Все работает, но текст в поле ввода всегда очищается. В этом проблема.
Скорее всего вот из-за этого В обработчике события АвтоПодбор нельзя использовать серверные методы формы с директивой компиляции НаСервере.
В ходе экспериментов обнаружил интересную вещь. Если сделать так, то будет постоянный вывод текущего времени (получится бесконечный цикл):
Уверен? включи показатели производительности и посмотри есть ли вызовы сервера. Иногда что-то не очевидно :)
ОбработкаПолученияДанных выбора для ссылочных типов конечно же знаем?
В синтакс-помощнике черным по белому написано - ". нельзя использовать серверные методы формы с директивой компиляции НаСервере.", и не сказано про неявные вызовы сервера. Показатели производительности включены - нет вызова сервера.
Ну почему так все несправедливо. В обычном режиме все работает как надо. Поле ввода не очищается.
Чтобы потом заполниться найденными значениями по введенной строке в поле ввода поиска
ДанныеВыбора не заполняю. Мне не нужно заполнять стандартный список выбора. СписокНайденных - это таблица значений, которая заполняется при срабатывании обработчика АвтоПодбор.
какой-то бред. АвтоПодбор это событие, с помощью которого можно заполнить ДанныеВыбора, из которых пользователь выберет то, что ему выпало в этом списке ДанныеВыбора.
Спорить не буду. Все верно. Но это при стандартной обработке. Такое описано в букварях. Читать я умею и не стал бы обращаться за помощью в таком случае.
ну если вы используете процедуры и функции не по назначению, скажем так, платформа не всегда может однозначно отработать.
Очень жаль, что у нас вами такая платформа, если она по разному отрабатывает события в управляемом и обычном режиме.
у меня прекрасная платформа, которая прекрасно работает в сценариях, которые в ней предусмотрены. Обижаться на то, что моя машина не может вылезти из кучи снега, потому что рассчитана на быструю езду по автобанам - я бы не стал. Так же и тут. Есть сценарий - он реализован, отлажен и работает. Если используется какой-то хак - это уже не проблемы платформы. У меня есть похожий сценарий и у меня все работает, только я руками не заполняю таблицы, а устанавливаю отборы на демонический список, никаких очисток не происходит, все гуд.
Платформа - 8.2.17.143. Накидал пример: &НаКлиенте Отбор устанавливается. Текст в поле ввода очищается.
Проверяли мой пример? В этом примере обработчик ПриИзменении, а меня все-таки интересует АвтоПодбор
да, виноват, соседнюю процедуру скопировал, но сути не меняет &НаКлиенте Процедура Наименование1АвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка) нет, конкретно твой не пробовал, но отличий на взгляд не вижу, надо искать другие отличия
Отличий минимум: у меня нет обработчика ПриИзменении и положение заголовка Авто.
Ничего не понимаю. В другой базе запускаю похожую обработку и работает как надо.
я и в клиент-сервере и в файловой проверил, все ок, работает. Странно, действительно странно
тоже проверил на другой базе клиент-серверной. Там все ок. Похоже дело в конкретной базе. Буду с ней экспериментировать.
Режим совместимости случайно не включен? Когда в своей базе включаю режим совместимости 8.2.13, то все ок.
DSS Group автоподбор, мы проверяем автомобили в рамках услуг: подбор автомобиля «под ключ», выездная диагностика автомобиля, проверка нового автомобиля, эксперт на день, подбор «под ключ» нового автомобиля с лучшим коммерческим предложением на рынке. А также предоставляем услугу по кредитованию, лизингу и страхованию ОСАГО/КАСКО.
Мы оказываем услуги автоподбора в городах:
На подобранный автомобиль Вы получаете лучшую гарантию от компании, вплоть до выкупа автомобиля и полного возврата денег.
- Гарантия на юридическую чистоту;
- Гарантия на результаты диагностики;
- Гарантия на основные узлы и агрегаты;
- Каждый автомобиль, который мы подбираем, проходит три степени проверки.
Более подробно о наших услугах Вы можете узнать по телефону:
8 (800) 201-93-64 Бесплатно по РФ
8 (911) 309-56-99 WhatsApp
DSS Group Даниил автоподбор запись закреплена
Услуга: «Подбор автомобиля под ключ» в г. Москва.
В рамках услуги был осмотрен автомобиль:
Автомобиль: Mazda CX-5 2 поколение;
Год выпуска: 2018 год;
Двигатель: Бензин 2.5 – 194 л/с;
Показать полностью.
Трансмиссия: АКПП;
Привод: Полный;
Пробег: 68 846 км (подтвержден);
Документы: ПТС электронный, 2 собственника;
Юридических ограничений нет. Маркировочные обозначения соответствуют году выпуска, VIN номер и номер двигателя соответствует выписке из ЭПТС;
Кузов в заводском окрасе. Практически весь кузов оклеен защитной пленкой;
Оптика оригинал, остекление оригинал, в том числе лобовое стекло;
Отличное состояние салона;
Хорошее техническое состояние;
Отсутствуют активные ошибки в ЭБУ при компьютерной диагностике;
Мы работаем в 12 городах:
Москва, Санкт-Петербург, Краснодар, Екатеринбург, Казань, Новосибирск, Красноярск, Томск, Кемерово, Самара, Воронеж, Мурманск.
Иван, данный кузов за 1.8 не купить, даже 2.0, даже передний привод. В этот бюджет 1-2 авто, низ рынка, хорошего там не будет.
Давно ли владеете? Вписаны ли в ПТС?
Что билось, красилось?
Где обслуживалась?
Как часто масло меняли?
Что не работает?
Какие вложения требуются?
DSS Group Даниил автоподбор запись закреплена
Услуга: «Разовый осмотр автомобиля» в г. Краснодар.
В рамках услуги был осмотрен автомобиль:
Автомобиль: Ford F150 7 поколение рестайлинг;
Год выпуска: 2011 год;
Двигатель: Бензин 6.2 – 411 л/с;
Показать полностью.
Трансмиссия: АКПП;
Привод: Полный;
Пробег: 90 053 км (подтвержден);
Документы: ПТС не предоставлен, СТС оригинал, 3 собственника;
Юридических ограничений нет. Маркировочные обозначения соответствуют году выпуска, VIN номер под лобовым стеклом соответствует СТС;
Маленький пробег для года выпуска;
Кузов преимущественно в заводском окрасе;
Остекление оригинал;
Хорошее состояние салона;
Хорошее техническое состояние;
VIN номер на раме и номер двигателя не найден;
Некорректная работа климатической системы;
Оптика заменена на оригинал из следующего поколения. Лобовое стекло без маркировочных обозначений;
Вторичный окрас заднего левого крыла (до 600 мкм);
На кузове и в салоне присутствуют следы эксплуатационного характера;
Обнаружены эксплуатационные ошибки в ЭБУ при компьютерной диагностике;
Присутствует незначительное запотевание теплообменника;
Рекомендация: провести ТО согласно пробега, устранить выявленные замечания.
Мы работаем в 12 городах:
Москва, Санкт-Петербург, Краснодар, Екатеринбург, Казань, Новосибирск, Красноярск, Томск, Кемерово, Самара, Воронеж, Мурманск.
Читайте также: