Имя: Пароль:
1C
1С v8
УФ. Как редактировать список значений
, ,
0 БукинГена
 
24.07.14
14:13
Есть у УФ реквизит типа список значений. Он находится в элементе типа поле ввода. Возможно ли редактировать этот список значений, например  удалить.?
1 Wobland
 
24.07.14
14:15
я не возражаю
2 be-may
 
24.07.14
14:17
Конечно возможно. Типовая УТ есть под рукой ? Скажу куда посмотреть
3 bolobol
 
24.07.14
14:21
(0) Wobland не возражает!

(2) А причём тут УТ?
4 be-may
 
24.07.14
14:28
(3) да не причем. Просто у меня под рукой именно она и мне удобней сказать где в ней посмотреть как сделано то, что автору надо.
5 bolobol
 
24.07.14
14:31
(4) Таки, скопировали би -до- код сюда, и весь вопрос)
6 arccos6pi
 
24.07.14
14:32
(0) Элементы.Нужноереквизит.СписокВыбора
7 arccos6pi
 
24.07.14
14:33
(6) Элементы.НужныйРеквизит.СписокВыбора
8 be-may
 
24.07.14
14:38
(5) дык, может ему уже не надо) может, сам уже "прозрел".
9 БукинГена
 
24.07.14
14:39
(8) нет, пока не нашел решение
10 БукинГена
 
24.07.14
14:41
Хоть реквизит типа список значений, в элементе формы отображается как строка
Данные с спиок значений добавляется так:

&НаКлиенте
Процедура СписокГруппНоменклатурыНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка=ложь;
    ПараметрыГрупп=новый структура("СписокГрупп",СписокГруппНоменклатуры);
    ФормаВыбораГруппНоменклатуры =  ОткрытьФормуМодально("Справочник.Номенклатура.Форма.ФормаВыбораГруппы",ПараметрыГрупп, ЭтаФорма);
    Если ФормаВыбораГруппНоменклатуры <> Неопределено Тогда
        Если Элементы.СписокГруппНоменклатуры.СписокВыбора.НайтиПоЗначению(ФормаВыбораГруппНоменклатуры)= Неопределено тогда
            Элементы.СписокГруппНоменклатуры.СписокВыбора.Добавить(ФормаВыбораГруппНоменклатуры);
        КонецЕсли;
    КонецЕсли;
    
КонецПроцедуры
11 БукинГена
 
24.07.14
14:41
блин не тот, вот этот код:


    СтандартнаяОбработка=ложь;
    ПараметрыГрупп=новый структура("СписокГрупп",СписокГруппНоменклатуры);
    ФормаВыбораГруппНоменклатуры =  ОткрытьФормуМодально("Справочник.Номенклатура.Форма.ФормаВыбораГруппы",ПараметрыГрупп, ЭтаФорма);
    Если ФормаВыбораГруппНоменклатуры <> Неопределено Тогда
        Если СписокГруппНоменклатуры.НайтиПоЗначению(ФормаВыбораГруппНоменклатуры)= Неопределено тогда
            СписокГруппНоменклатуры.Добавить(ФормаВыбораГруппНоменклатуры);
        КонецЕсли;
    КонецЕсли;
12 БукинГена
 
24.07.14
14:44
13 bolobol
 
24.07.14
14:46
(10) Ну так, "Элементы.СписокГруппНоменклатуры.СписокВыбора.Добавить" - добавляет, вероятно "Элементы.СписокГруппНоменклатуры.СписокВыбора.Удалить" - удаляет.
А что значит: "отображается как строка"?
14 bolobol
 
24.07.14
14:47
(12) Предлагаю использовать другой элемент формы.
15 БукинГена
 
24.07.14
14:54
(13) к (12)
16 Fedor-1971
 
24.07.14
15:26
(15) Сделай тип реквизита "Номенклатура" и заполни ему выпадающий список как в (13), при выборе будет отображаться выбранная номенклатура.
Вариат 2: поменяй поле выбора на таблицу, тогда у тебя будет ТекущаяСтрока.