Имя: Пароль:
1C
1С v8
Выбор из списка в табличной части документа
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) Спасибо за наводку
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой