8.х Автозаполнение нескольких реквизитов

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем kaaasteeen, 13 июл 2017.

  1. TopicStarter Overlay
    kaaasteeen
    Offline

    kaaasteeen

    Регистрация:
    5 июл 2017
    Сообщения:
    19
    Симпатии:
    0
    Баллы:
    1
    Добрый день.(8.3, УФ)
    Возникла нужда заполнить несколько реквизитов (ИНН и НомерТелефона) в форме документа при выборе Контрагента. Само собой "КонтрагентПриИзменении"
    С задачей заполнить 1 ревизит, я справился, но как быть с двумя, к сожалению не доходит. Помогите разобраться, пожалуйста.

    Если есть пара вариантов как это сделать, буду рад увидеть.
    Проблема с логикой программирования.

    Вот пример того, как я заполнял один реквизит:
    Код:
    &НаКлиенте
    Процедура КонтрагентПриИзменении(Элемент)
        Объект.ИНН = ПолучитьИНН(Объект.Контрагент);
    КонецПроцедуры
    
    &НаСервереБезКонтекста
    Функция ПолучитьИНН(Контрагент)
           Возврат Контрагент.ИНН;
    КонецФункции
    
    
  2. AlexeyKh
    Offline

    AlexeyKh Опытный в 1С

    Регистрация:
    27 июл 2012
    Сообщения:
    148
    Симпатии:
    19
    Баллы:
    29
    так вы же почти уже все сами сделалли,
    всего одну строчку и фукцию добавить надо

    Код:
    &НаКлиенте
    Процедура КонтрагентПриИзменении(Элемент)
        Объект.ИНН = ПолучитьИНН(Объект.Контрагент);
        Объект.Телефон = ПолучитьТелефон(Объект.Контрагент);
    КонецПроцедуры
    
    &НаСервереБезКонтекста
    Функция ПолучитьИНН(Контрагент)
    Возврат Контрагент.ИНН;
    КонецФункции
    
    &НаСервереБезКонтекста
    Функция ПолучитьТелефон(Контрагент)
    Возврат ....;
    КонецФункции
    
    
  3. AsadRoman
    Offline

    AsadRoman

    Регистрация:
    22 авг 2011
    Сообщения:
    40
    Симпатии:
    0
    Баллы:
    1
    А в одной процедуре &НаСервере это сделать нельзя?:

    &НаСервере
    Процедура ЗаполнитьРеквизиты
    Объект.ИНН = Объект.Контрагент.ИНН;
    Объект.Телефон = Объект.Контрагент.Телефон; // или где там хранится телефон
    КонецПроцедуры;

    Чую по коду что через БСП все делается.