Имя: Пароль:
1C
1С v8
Как сделать выбор элемента справочника из списка в документе
,
0 Rassvetniy
 
11.04.16
00:32
Приветствую.
версия 8.3.
В документе есть реквизит операция (ссылка на справочник Операции) как сделать чтоб вместо стандартной формы выбора получился список, в котором был бы результат запроса к справочнику операции?
кое что нашел на форуме, вот код:

&НаКлиенте
    Процедура ОперацияНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
        сообщить("777");
        //СтандартнаяОбработка = Ложь;
     СписокВозврата = Новый СписокЗначений;

    СписокВозврата = ВыборОперацийНаСервере();
    Элемент.СписокВыбора = СписокВозврата;
        
  
    

    КонецПроцедуры

&НаСервереБезКонтекста
    Функция ВыборОперацийНаСервере()
        
  
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("приход", перечисления.ТипОпр.П);
    Запрос.Текст =
    "ВЫБРАТЬ
    |    Операции.Ссылка
    |ИЗ
    |    Справочник.Операции КАК Операции
    |
    |ГДЕ
    |    Операции.Признак = &приход";

          
   Таблица = Запрос.Выполнить().Выгрузить();
    СписокВозврата = Новый СписокЗначений;
Для Каждого СтрокаТаблицы Из Таблица Цикл
            
    СписокВозврата.Добавить(СтрокаТаблицы.Ссылка);
КонецЦикла;
Возврат СписокВозврата;
    
    КонецФункции
Птичку режимВыбораИзСписка установил и никакого ни списка ни выбора дает только создать новый элемент справочника
1 Rassvetniy
 
11.04.16
00:46
впринципе нужный эффект дает установка свойства быстрый выбор и параметры выбора без всяк событий только не хватает значения по умолчанию
2 Rassvetniy
 
11.04.16
00:48
но все равно интересно изначальный код это полный бред или он все же может заработать? )
3 Rassvetniy
 
11.04.16
01:11
э... а в такси в  чистом виде комбобокс  существует? насколько я только что понял как бы и нет...
Ошибка? Это не ошибка, это системная функция.