Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 19:14

1с программирование

Автор klaster1, 04 окт 2023, 16:46

0 Пользователей и 1 гость просматривают эту тему.

klaster1

Начал изучать 1с.пользуюсь учебной версией с базой "Управление нашей фирмой" редакция 3.0

В документе "Заказ покупателя" создал поле Контактное лицо со ссылкой на справочник. Подскажите пожалуйста, как сделать так, чтобы при заполнении Контрагента(покупателя) контактное лицо само подбиралось?

И отдельно еще вопрос, как сделать так чтобы заполнялось только тогда, когда ровно 1 контактное лицо
Заранее спасибо  :)

Rettro

klaster1, В зависимости от поставленной задачи
В общем случае решается свойством нужного реквизита "связи параметров выбора"
Так же можно использовать событие поля ввода "ПриИзменении" и событие документа "ЗаказПокупателя" "ПриЗапист"

GetNight

klaster1, там же (В УНФ) вроде в закладке "Дополнительно" ЗаказаПокупателя уже есть поля "Получил" и "Отправил"?

Они строковые, куда можно вписывать кого угодно.


У Контрагента действительно есть поле КонтактноеЛицо, которое можно подтянуть в качестве наименования в одно из этих полей
(либо в то поле, которое вы создали)

Для этого выделяем на форме поле Покупатель, ищем в свойствах (справа) в самом низу поле "КонтрагентПриИзменении" и нажимаем увеличительное стекло.
Вы зайдёте в модуль, где можно прописать такую строку (предпочтительно в конце, перед КонецПроцедуры):

    Объект.КонтактноеЛицо = Объект.Контрагент.КонтактноеЛицо;        // Если заполнять своё поле
или

    Объект.Получил = Объект.Контрагент.КонтактноеЛицо.Наименование;    // Если использовать уже существующее строковое поле

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск