8.х Подсказка при вводе ФИО контрагента, если такой уже есть в справочнике

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Nonsons, 15 дек 2010.

  1. TopicStarter Overlay
    Nonsons
    Offline

    Nonsons

    Регистрация:
    9 ноя 2010
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    Идея такова: При начале ввода ФИО 1с отслеживает есть ли человек с такими же ФИО уже в справочнике физ. лиц, и, если есть, то под полем ввода выводит список людей чьи ФИО начинаются с уже введенных букв. Чтоб было понятнее: должно быть похоже на поиск, например в яндексе: ввели первые несколько букв и тот снизу выводит поисковые фразы начинающиеся с них, можете выбрать одну из предложенных или продолжить ввод своей, по мере ввода число предложенных фраз сокращается.
    Можно было бы просто привязать поле ссылкой к справочнику физ. лиц, но тогда 1с ругается и не дает ввести ФИО человека, которого нет в базе. А глобальная идея в том и состоит: вводим ФИО, видим, что человек уже есть в базе - выбираем его в предлагаемом программой списке и все поля(ФИО, паспортные данные, ИНН и т.п.) на форме заполняются из справочника, если же человека не оказалось - продолжаем ввод вручную и по окончании такой человек попадает в справочник физ. лиц.
    В общем даже представляю как в процессе ввода контролировать присутствие человека в базе - запросом по регистру, но не знаю как организовать такое выпадающее меню-подсказку с возможностью выбора.
    Подскажите хотя бы где копать, как называется такое меню. А то поиск не помог пока.
    Пишу это в 1С-Бухгалтерии.
  2. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    Возникает закономерный вопрос - НАХРЕНА ЗАЧЕМ?

    Чем не устраивает открытие формы списка справочника, отсортированный по наименованию. Начинаем набирать ФИО - курсор сам позиционируется на подходящем по первым введенным символам.
  3. TopicStarter Overlay
    Nonsons
    Offline

    Nonsons

    Регистрация:
    9 ноя 2010
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    Выдали такое задание..Нужно сделать форму для кассира, выдача кредита.
    Вся работа кассира должна быть в одном окне без перехода в справочники. Поэтому вывожу те же поля, что и в справочнике физ лиц на форму, далее при вводе ФИО кассир должен увидеть, по такой подсказке, что клиент с такими ФИО уже есть справочнике, тогда он просто выбирает существующего и все остальные поля заполняются автоматически. Если таких ФИО нет, то кассир продолжает ввод, заполняет все поля и нажимает "Добавить клиента в справочник". И далее в том же окне вводит условия кредита, отправляет на печать договор и т.п.
  4. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Ну смотрите в сторону обработчика события АвтоПодборТекста. Пишите свой обработчик этого дела.
  5. TopicStarter Overlay
    Nonsons
    Offline

    Nonsons

    Регистрация:
    9 ноя 2010
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    Спасибо, за совет, подумывал, что придется его ковырять. смущает только, что насколько я видел его использование: он предлагает заменить текст уже в строке, когда для подбора остается только один вариант, а мне бы хотелось, чтоб обработчик под полем вводы выдавал список возможных вариантов(как если бы мы просто привязали к полю ссылку на справочник физ.лиц), но при этом не препятствовал введению несуществующего варианта.

Поделиться этой страницей