![]() |
|
как сделать выпадающий список табличной части с заполненными значениями | ☑ | ||
---|---|---|---|---|
0
desaint08
27.04.16
✎
11:00
|
Здравствуйте,у меня 1с 8.2 ОБЫЧНЫЕ ФОРМЫ.есть вот такой код,да он корявый но я его сам написал)
масс=Новый Массив; масс=выданОдежда.выгрузитьколонку("Номенклатурка"); список= Новый СписокЗначений; список.ЗагрузитьЗначения(масс); ЭлементыФормы.Перемещение.Колонки.Номенклатура.ЭлементУправления.Списоквыбора=список; ЭлементыФормы.Перемещение.Колонки.Номенклатура.ЭлементУправления.значение=список[0].Значение; Сообщить("выберите номенклатуру"); я прочитал что есть такая штука как "ВыбратьИзСписка (ChooseFromList)" но я не пойму как мне сделать чтоб список номенклатуры выпадал,чтоб значения все которые есть в списке. если я написал вот так ЭлементыФормы.Перемещение.Колонки.Номенклатура.ЭлементУправления.Списоквыбора = ВыбратьИзСписка(Список, редактируемаяСтрока.ТекущаяСтрока.номенклатура); то конфигуратор вот что ругается {Документ.ПеремещениеСпецодежды.Форма.ФормаДокумента.Форма(155)}: Ошибка при вызове метода контекста (ВыбратьИзСписка) ЭлементыФормы.Перемещение.Колонки.Номенклатура.ЭлементУправления.Списоквыбора = ВыбратьИзСписка(Список, редактируемаяСтрока.ТекущаяСтрока.номенклатура); по причине: Недопустимое значение параметра (параметр номер '2') как исправить? |
|||
1
mikecool
27.04.16
✎
11:01
|
засунуть в параметр значение правильного типа
|
|||
2
desaint08
27.04.16
✎
11:06
|
то есть если в номенклатуре справочник.ссылка номенклатура,то и из списка тоже справочник ссылка номенклатура
|
|||
3
desaint08
27.04.16
✎
11:09
|
а в списке значений там представление наверно
0 Костюм мужской х/б ЭлементСпискаЗначений Костюм мужской х/б "" Ложь Картинка |
|||
4
desaint08
27.04.16
✎
11:10
|
или как правильно сделать?
|
|||
5
Рэйв
27.04.16
✎
11:20
|
добавь колонке кнопку списка выбора и выбирай на здоровье
|
|||
6
desaint08
27.04.16
✎
11:25
|
я выбрал ту галку,а как сделать чтоб оно сразу открывалось само,и пользователь выбирал?чтоб не нажимать на нее?
|
|||
7
desaint08
27.04.16
✎
11:26
|
есть какой то метод типа "открыть список выбора"?
|
|||
8
elCust
27.04.16
✎
11:30
|
(7) Все возможные методы ты можешь увидеть в свойствах табличной части. Скрытых нет.
|
|||
9
desaint08
27.04.16
✎
11:31
|
ЭлементыФормы.Перемещение.Колонки.Номенклатура.ЭлементУправления.Списоквыбора = ВыбратьИзСписка(Список, редактируемаяСтрока.ТекущаяСтрока.номенклатура);это вот правильно?
|
|||
10
Рэйв
27.04.16
✎
11:31
|
(6)Чукча не читатель?
вот так сделай https://yadi.sk/i/0WJ2fH7erKiD4 + https://yadi.sk/i/T9TfSPyjrKhVW |
|||
11
desaint08
27.04.16
✎
11:32
|
у меня так есть,оно работает,как сделать чтоб оно само показало весь список,а пользователь выбирал?
|
|||
12
FIXXXL
27.04.16
✎
11:33
|
(9) ЭлементыФормы.Перемещение.Колонки.Номенклатура.ЭлементУправления.Списоквыбора = Список;
(11) что значит "само"? |
|||
13
desaint08
27.04.16
✎
11:33
|
я прочитал что есть такая штука как "ВыбратьИзСписка (ChooseFromList)" через нее можно сделать?или не?
|
|||
14
Рэйв
27.04.16
✎
11:34
|
(11)И в какой момент оно должно сообразить что надо показывать?
Пользователю лень на педальку нажать? |
|||
15
desaint08
27.04.16
✎
11:36
|
при выборе человека,я заполняю список номенклатуры ,которая у него есть,процедура-"при изменении" и чтоб список выпадал из номенклатуры,без участия кладовщика,там например есть 3 ед и сразу список из 3 элементов выпал.
|
|||
16
desaint08
27.04.16
✎
11:37
|
я хочу чтоб она сразу видела весь лист выбора
|
|||
17
Рэйв
27.04.16
✎
11:39
|
(16)Какая религия мешает кладовщику нажать на кнопку выбора и выбрать?
|
|||
18
desaint08
27.04.16
✎
11:40
|
я хочу научиться как так можно сделать?
|
|||
19
Рэйв
27.04.16
✎
11:45
|
(18)Ну на раз хочешь
//------- список= Новый СписокЗначений; список.ЗагрузитьЗначения(масс); ВыбЭлемент = список.ВыбратьЭлемент("Выберите чтонить."); Если ВыбЭлемент = Неопределено Тогда Сообщить("Чтонить не выбрано."); Иначе ВыбЗначение = ВыбЭлемент.Значение; КонецЕсли; |
|||
20
Рэйв
27.04.16
✎
11:47
|
или так
Форма (Form) ВыбратьИзСписка (ChooseFromList) Синтаксис: ВыбратьИзСписка(<СписокЗначений>, <ЭлементФормы>, <НачальноеЗначение>) |
|||
21
desaint08
27.04.16
✎
11:49
|
ВыбратьИзСписка(<СписокЗначений>, <ЭлементФормы>, <НачальноеЗначение>) вот как с эти поподробней
|
|||
22
desaint08
27.04.16
✎
11:51
|
я так сделал если укзываю просто список то онн мне его выдает возле ФИО (текущее поле,в котором процедура,а как указать колонку номенклатура,возле которой его открыть?
|
|||
23
desaint08
27.04.16
✎
11:52
|
это да мне нравиться все как нужно но как указать чтоб список открылся в номенклатуре
|
|||
24
FIXXXL
27.04.16
✎
11:53
|
(22) <ЭлементФормы> укажи правильно
|
|||
25
desaint08
27.04.16
✎
11:55
|
лементыФормы.Перемещение.ТекущаяСтрока.Номенклатура,или колонку указывать?
|
|||
26
desaint08
27.04.16
✎
11:59
|
{Документ.ПеремещениеСпецодежды.Форма.ФормаДокумента.Форма(155)}: Ошибка при вызове метода контекста (ВыбратьИзСписка)
вид = ВыбратьИзСписка(Список,ЭлементыФормы.Перемещение.ТекущаяСтрока.Номенклатура); по причине: Недопустимое значение параметра (параметр номер '2)ч то значит недопустимое значение,какое должно быть? |
|||
27
desaint08
27.04.16
✎
11:59
|
именно поле ввода?
|
|||
28
desaint08
27.04.16
✎
12:03
|
{Документ.ПеремещениеСпецодежды.Форма.ФормаДокумента.Форма(155)}: Ошибка при вызове метода контекста (ВыбратьИзСписка)
ЭлементыФормы.Перемещение.Колонки.Номенклатура.ЭлементУправления.Списоквыбора = ВыбратьИзСписка(Список,ЭлементыФормы.Перемещение.Колонки.Номенклатура); по причине: Недопустимое значение параметра (параметр номер '2') |
|||
29
desaint08
27.04.16
✎
12:03
|
блин да что указывать то?
|
|||
30
Рэйв
27.04.16
✎
12:09
|
(29)ЭлементыФормы.ИмяЭлементаКоторыйЛежитНаФорме
|
|||
31
Рэйв
27.04.16
✎
12:09
|
(29)что сложного то? Тыркни два раза по элементу, у которого надо показать список и посмотри..
|
|||
32
Рэйв
27.04.16
✎
12:09
|
в свойствах
|
|||
33
Рэйв
27.04.16
✎
12:10
|
(29)ЭлементыФормы.Перемещение
|
|||
34
Рэйв
27.04.16
✎
12:10
|
Его колонки это уже его элементы, а не формы
|
|||
35
Рэйв
27.04.16
✎
12:11
|
так что эмулировать нажатие на педаль выбора из списка не получится
|
|||
36
desaint08
27.04.16
✎
12:12
|
все вилы?
|
|||
37
Рэйв
27.04.16
✎
12:16
|
(36)Красивостей из твоей идеи не получится
|
|||
38
Рэйв
27.04.16
✎
12:16
|
выбор будет у таб поля и все
|
|||
39
desaint08
27.04.16
✎
12:23
|
понятно,спасибо,но в общем, я мыслил в правильном направлении?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |