|
подстановка текста по результатам выбора из массива,как?!! | ☑ | ||
---|---|---|---|---|
0
desaint08
22.04.16
✎
14:32
|
добрый день,подскажите ,спрашиваю у вас так как особо не знаю что искать в синтаксис помощнике,1с 8.2 обычная форма,в таб части у поляввода я сделал список выбора(выгрузил колонку из массива),как сделать поиск и подстановку первого значения из этого списка,сравнивая первые 3 буквы из поля "номенклатура" например,если штаны человек выбрал и из списка что подставилось первое для выбора "штаны белые", например.
масс=Новый Массив; масс=ДанныеНормОдежды.выгрузитьколонку("спецОдежда"); список= Новый СписокЗначений; список.ЗагрузитьЗначения(масс); ЭлементыФормы.ВводОстатковМНМА.Колонки.Спецодежда.ЭлементУправления.Списоквыбора=список; |
|||
1
desaint08
22.04.16
✎
14:39
|
ЭлементыФормы.ПолеВвода.Значение = список[Индекс = Найти(ЭтаСтрока.номенклатура подобно "%%%")].Значение; так не прокатит?я хоть в том направлении мыслю?или херня полнейшая?
|
|||
2
desaint08
22.04.16
✎
14:44
|
ну хоть что то скажите да ,нет ?
|
|||
3
desaint08
22.04.16
✎
14:50
|
ЭлементыФормы.ПолеВвода.Значение = список[Индекс = Найти(ЭтаСтрока.номенклатура.наименование подобно "%%%")].Значение; да?нет? банан?
|
|||
4
Fedor-1971
22.04.16
✎
14:53
|
прочитай про АвтоПодбор и ОкончаниеВводаТекста.
Потом выдохни и напиши что собрался делать? Ты хочешь ограничить выбор в поле некоторым перечнем значений? тогда не надо устраивать чрезмерную автоматизацию, юзер сам выберет. |
|||
5
Fedor-1971
22.04.16
✎
14:55
|
(3) Найти(<Строка>, <ПодстрокаПоиска>) где тут есть про "Подобно"?
|
|||
6
desaint08
22.04.16
✎
15:01
|
не у меня есть список,и подставлялось типа оптимальное,если человку не понравится он перевыберет
|
|||
7
desaint08
22.04.16
✎
15:02
|
(5) ну Найти(<Строка> это я вроде указал,а вот <ПодстрокаПоиска> я думал там чтоб совпадение по 3 буквам сделать но как?
|
|||
8
vicof
22.04.16
✎
15:06
|
(7) напиши там эти три советских буквы
|
|||
9
Fedor-1971
22.04.16
✎
15:07
|
Найти(Лев(Строка,3), Лев(Подстрока,3)) - поиск чётко по 3 первым символам
|
|||
10
desaint08
22.04.16
✎
15:18
|
ЭлементыФормы.ПолеВвода.Значение = список[Индекс = Найти(лев(ЭтаСтрока.номенклатура.наименование,3),Лев(список.наименование,3))].Значение; как то так?
|
|||
11
desaint08
22.04.16
✎
15:21
|
(8) буквы неизвестны
|
|||
12
Йохохо
22.04.16
✎
15:29
|
||||
13
Радим1987
22.04.16
✎
15:33
|
СтрПолучитьСтроку(<Строка>, <НомерСтроки>)
|
|||
14
desaint08
22.04.16
✎
15:36
|
прийдется отдельно перебирать? я так индекс не получу да?
|
|||
15
desaint08
22.04.16
✎
15:59
|
хорошо вопрос простой как поставить значение из списка по умочанию?у меня пустое значение.а когда выбираешь то есть значения.
|
|||
16
desaint08
22.04.16
✎
17:14
|
погодите,а в список значений необязательно было выгружать? можно былов список выбора прям из массива выгрузить?
|
|||
17
Fedor-1971
22.04.16
✎
17:38
|
(15) Примерно так: ЭлементыФормы.ПолеВвода.Значение = список[0]
(16) обязательно, иначе у тебя не будет строк для выбора |
|||
18
desaint08
22.04.16
✎
18:04
|
ЭлементыФормы.ПолеВвода.Значение = список[0] вот так пробовал ,ругается.у меня поле ввода,это ничего?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |