8.х [Решена!] Как ограничить список документов для поля ввода с составным типом данных?

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

  1. TopicStarter Overlay
    dimao
    Offline

    dimao Опытный в 1С

    Регистрация:
    15 сен 2008
    Сообщения:
    94
    Симпатии:
    0
    Баллы:
    26
    Приветствую.
    На форме сделал поле для выбора документа (ну, допустим, Авансовый отчет и Заявка на расходование денежных средств). Как настроить, чтобы для выбора был доступен список документов, автором которых является текущий пользователь?
  2. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.107
    Симпатии:
    209
    Баллы:
    104
    Программно задав свойство "ПараметрыВыбора" для элемента формы.
  3. TopicStarter Overlay
    dimao
    Offline

    dimao Опытный в 1С

    Регистрация:
    15 сен 2008
    Сообщения:
    94
    Симпатии:
    0
    Баллы:
    26
    Вот, так работает:

    Код:
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    //
    // тут все остальное для инициализации
    //
    НовыйПараметр = Новый ПараметрВыбора("Отбор.Автор", ТекущийПользователь());
    НовыйМассив = Новый Массив();
    НовыйМассив.Добавить(НовыйПараметр);
    НовыеПараметры = Новый ФиксированныйМассив(НовыйМассив) ;
       
    Элементы.Док.ПараметрыВыбора= НовыеПараметры;
    КонецПроцедуры;
    
    //
    
    Функция ТекущийПользователь() Экспорт
       
        Попытка
            Возврат ПараметрыСеанса.ТекущийПользователь;
        Исключение
            Возврат ПараметрыСеанса.АвторизованныйПользователь;
        КонецПопытки;
       
    КонецФункции