|
Выбор из списка в табличной части документа |
☑ |
0
oslokot
18.07.13
✎
09:45
|
Помогите "пристроить" быстрый список значений к ячейке табличного поля документа. Тип значения данной ячейки "Строка".
Причем чтобы была возможность не только выбирать значения из списка, но и вписывать в нее произвольную строку.
Процедура ТоварыСрокПоставкиПоДоговоруНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
Элемент.СписокВыбора = ПолучитьСписокСроков();
КонецПроцедуры
Вот так работает, но писать в ячейку не могу, ругается на некорректный ввод
|
|
1
Mitriy
18.07.13
✎
09:48
|
список должен быть тоже заполнен типом строка...
|
|
2
oslokot
18.07.13
✎
09:51
|
(1) Это как? Вот как я получил список:
Функция ПолучитьСписокСроков()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| _Сроки.Ссылка КАК Ссылка,
| _Сроки.КоличествоДней КАК КоличествоДней
|ИЗ
| Справочник._Сроки КАК _Сроки
|
|УПОРЯДОЧИТЬ ПО
| КоличествоДней
|АВТОУПОРЯДОЧИВАНИЕ";
Список = Новый СписокЗначений;
Список.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"));
Возврат Список;
КонецФункции //ПолучитьСписокСвойств
|
|
3
oslokot
18.07.13
✎
09:56
|
(1) а, понял, сейчас исправлю...
|
|
4
oslokot
18.07.13
✎
10:01
|
(1) Теперь список заполнен не "Ссылкой" и "Наименованием"
Список подстраивается и выбирается прекрасно.
Но всё равно ругается на некорректный ввод, если я просто пишу в ячейке. Может свойство какое поправить?
|
|
5
Mitriy
18.07.13
✎
10:08
|
ругается на несоответствие введенного текста тем значениям, которые присутствуют в списке... как обойти - с ходу не подскажу, не сталкивался с необходимостью... но можно помучить обработчик события ОкончаниеВводаТекста...
|
|
6
oslokot
18.07.13
✎
11:52
|
Отключил нафик этот корявый режим выбора из списка, сделал выпадающий список по кнопке выбора. Теперь все красиво.
(1) Спасибо за наводку
|
|