Имя: Пароль:
1C
1С v8
ТаблицаЗначений и ПолеВыбора совсем не дружат
0 Umputun74
 
05.09.13
16:01
Хочу сделать следующее:
В имеющейся таблице значений создать колонку с типом строка, но что бы значение туда нельзя было записать руками а бралось из поля выбора на данный момент колонка создается, а вот значение из моего списка не записывается , наткнулся на следующее что при создании колонки элементом управления является ПолеВвода, я так и не понял как указать поле выбора, делаю вот так:
Массив.Добавить(Тип("Строка"));    
    ВыборДляОбзвона.Колонки.Добавить("ТипЗвонка",Новый ОписаниеТипов(Массив));    
    СписокВыбораТипаСообщения = Новый СписокЗначений;
    СписокВыбораТипаСообщения.Добавить("Первый раз", "Первый раз");
    СписокВыбораТипаСообщения.Добавить("Второй раз", "Второй раз");
    СписокВыбораТипаСообщения.Добавить("Третий раз", "Третий раз");
    СписокВыбораТипаСообщения.Добавить("Обычный", "Обычный");
    ЭлементыФормы.ВыборДляОбзвона.СоздатьКолонки();
//С этим не работает потомучто ЭлементУправления только для записи
//    ПолеВыбора = Новый ПолеВыбора;
//    ЭлементыФормы.ВыборДляОбзвона.Колонки.ТипЗвонка.ЭлементУправления = ПолеВыбора;
    ЭлементыФормы.ВыборДляОбзвона.Колонки.ТипЗвонка.ЭлементУправления.СписокВыбора = СписокВыбораТипаСообщения;
1 Ёпрст
 
05.09.13
16:05
ЭлементыФормы.ВыборДляОбзвона.Колонки.ТипЗвонка.ЭлементУправления.СписокВыбора.ЗагрузитьЗначения(СписокВыбораТипаСообщения)

если так не прокатит, то СписокВыбораТипаСообщения переделай в массив
2 Maxus43
 
05.09.13
16:08
элементу управления ещё свойство надо установить - режим выбора из списка, и кнопку списка добавить поидее. Сам элемент управления - поле ввода и есть, с другими свойствами только
3 Umputun74
 
05.09.13
16:19
(2) Спасибо, как я мог пропустить такое свойство не знаю еще раз огромное спасибо.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.