8.х Автоматическое заполнение полей формы документа 1С 8.1

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

  1. TopicStarter Overlay
    doomer56
    Offline

    doomer56

    Регистрация:
    27 окт 2012
    Сообщения:
    28
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте, возникла проблема. У меня есть форма документа, в которой ввожу данные о клиентах. Как сделать так чтобы при выборе фамилии из справочника клиенты все остальные данные по клиенту из этого справочника(возраст, пол и т.д.) вставали автоматически, именнно в форме документа. Я полагаю нужно прописать обработчик "ПриИзменении". Что именно в нем должно быть?
  2. Юра
    Offline

    Юра Опытный в 1С

    Регистрация:
    6 апр 2011
    Сообщения:
    108
    Симпатии:
    2
    Баллы:
    29
    Что-то типа этого:

    Процедура МоделиПКМодельПКПриИзменении(Элемент)
    ПК = Элемент.Значение;
    Если Не ПК.Пустая() Тогда

    Запрос = Новый Запрос( "ВЫБРАТЬ
    | МоделиПК.Код
    |ИЗ
    | Справочник.МоделиПК КАК МоделиПК
    |ГДЕ
    | МоделиПК.Ссылка = &Ссылка");

    Запрос.УстановитьПараметр("Ссылка",ПК);
    ПК = Запрос.Выполнить().Выбрать();
    ПК.Следующий();

    ТекущаяСтрока = ЭлементыФормы.МоделиПК.ТекущиеДанные;
    ТекущаяСтрока.КодМодели = ПК.Код;
    МодельПК =ТекущаяСтрока.МодельПК;
    НомерПК=ТекущаяСтрока.КодМодели;

    КонецЕсли;
    КонецПроцедуры

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