| 
    
 | 
        Форма выбора для внешней обработки 1с 8.2         | 
☑ | 
    
        | 
    0
    
        Forget    
       
    
    16.10.12 
            ✎
    06:20 
 | 
         
        Здравствуйте!
  Я пишу внешнюю обработку для 1с 8.2, и на основной форме мне надо создать поле с возможностью выбора нескольких значений, список значений должен формироваться автоматически перед началом выбора.
  Создала в обработке ФормуВыбора, но никак не удается ее получить и открыть. Скажите, пожалуйста, как это сделать? Или может существует другой способ выбора множества значений из списка?     
         | 
 | 
    
    
        | 
    1
    
        Галахад    
       
    гуру 
    16.10.12 
            ✎
    06:22 
 | 
         
        Поле выбора. Тип "Список значений".     
         | 
 | 
    
    
        | 
    2
    
        Forget    
       
    
    16.10.12 
            ✎
    06:34 
 | 
         
        Галахад, я пробовала этот вариант. У меня не получилось добавить значения в список.
  <code>
  Процедура СправочникиНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
      Список = Элемент.СписокВыбора;
      Список.Добавить("Значение");
  КонецПроцедуры
  
  </code>
  Список открылся пустым. 
  И я не поняла, есть ли у списка возможность выбора нескольких значений.     
         | 
 | 
    
    
        | 
    3
    
        Галахад    
       
    гуру 
    16.10.12 
            ✎
    06:37 
 | 
         
        (2) А, невнимательно прочитал.
  
  Я делаю проще.
  сз = Новый СписокЗначений;
  сз.Добавить("аааа");
  сз.Добавить("ббб");
  сз.ВыбратьЗначение ...     
         | 
 | 
    
    
        | 
    4
    
        Forget    
       
    
    16.10.12 
            ✎
    06:45 
 | 
         
        Написала: 
  СписокВыбора = Новый СписокЗначений;
  СписокВыбора.Добавить("аааа");
  СписокВыбора.Добавить("ббб");
  
  Список выбора опять открылся пустой((     
         | 
 | 
    
    
        | 
    5
    
        Рэйв    
       
    
    16.10.12 
            ✎
    06:47 
 | 
         
        (4)как вариант
  
  Сделай Реквизит Тип Строка. В свойствах "Кнопка выбора из списка" - поставь галку. Редактирования текста наоборот снять.
  А потом в 
  ПриОткрытии()
  
  сп=новый СписокЗначений;
  сп.Добавить("Раз");
  сп.Добавить("Два");
  сп.Добавить("Три");
  ЭлементыФормы.КакойтоРеквизит.СписокВыбора=сп;
  КакойтоРеквизит="Раз";     
         | 
 | 
    
    
        | 
    6
    
        Галахад    
       
    гуру 
    16.10.12 
            ✎
    06:52 
 | 
         
        Как-то так:
  сз = Новый СписокЗначений;
  сз.Добавить("аааа");
  сз.Добавить("ббб");
  ВыбЭлемент = сз.ВыбратьЭлемент("Выберите что-то", ВыбЭлемент);
  Если ВыбЭлемент = Неопределено Тогда 
      Сообщить("не выбрали.");
  Иначе
      ВыбЗначение = ВыбЭлемент.Значение;
  КонецЕсли;     
         | 
 | 
    
    
        | 
    7
    
        Forget    
       
    
    16.10.12 
            ✎
    06:57 
 | 
         
        Открыть список получилось! Только нет возможности выбрать несколько элементов... Это возможно?     
         | 
 | 
    
    
        | 
    8
    
        4uvak    
       
    
    16.10.12 
            ✎
    07:41 
 | 
         
        (7)Тогда зачем использовать список? Работай с табличным полем или с полем ввода!     
         | 
 |