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

Отображение цен поставщика в форме

Автор Port13ego, 07 авг 2024, 15:03

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

Port13ego

Добрый день! Помогите пожалуйста с решением.
Делаю так, но ничего не получается..

Процедура ПриОткрытии(Отказ, СтандартнаяОбработка)
    // Получаем владельца контактного лица
    Владелец = ЭтотОбъект.Владелец;
   
    // Устанавливаем отбор по контрагенту
    Если Не ПустаяСтрока(Владелец) Тогда
        СписокКонтрагентов.Отбор.Контрагент = Владелец;
        СписокКонтрагентов.Отбор.Актив = Истина;
    КонецЕсли;
   
    // Обновляем список
    СписокКонтрагентов.Обновить();
КонецПроцедуры

Процедура Контрагент_ПриИзменении(Отказ, СтандартнаяОбработка)
    // Получаем новый контрагент
    НовыйКонтрагент = ЭтотОбъект.Контрагент;
   
    // Устанавливаем новый отбор
    Если Не ПустаяСтрока(НовыйКонтрагент) Тогда
        СписокКонтрагентов.Отбор.Контрагент = НовыйКонтрагент;
        СписокКонтрагентов.Отбор.Актив = Истина;
    КонецЕсли;
   
    // Обновляем список
    СписокКонтрагентов.Обновить();
КонецПроцедуры


При открытии формы c динамическим списком, в этом списке должен устанавливаться отбор по контрагенту. В качестве значения отбора используйте владельца контактного лица. Т.к. это Владелец, мы можем быть уверены, что контактное лицо без указания Контрагента записано быть не может
Дополнительно
При изменении контрагента, в списке надо обновить отбор

antoneus

ЭтотОбъект.Владелец - это немножко не тот владелец) Форму списка откуда открываете?

Теги:

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

Рейтинг@Mail.ru

Поиск