|
Своя форма выбора с таблицей значений УФ | ☑ | ||
---|---|---|---|---|
0
Юзер123
naïve
03.12.20
✎
08:37
|
Доброго времени.
Поставили задачу сделать форму выбора вместо типовой. Через ДС делать неудобно. Поэтому делаю через ТЗ. Ворма открывает , заполняется. Все как надо. Вопрос. Как вернуть выбранное значение. Проставил галки в свойствах таблицы значений. Выбор и Мн. выбор. В обработчике "Выбор" прописал закрыть(ВыбраннаяСтрока) ( пробовал так же в обработчике "ВыборЗначения() и там и там результатом выбора является номер строки таблицы. Подскажите как вернуть именно выбранное значение, или массив выбранных значений. спасибо |
3 11 |
||
1
Fish
03.12.20
✎
08:39
|
Закрыть(Значение) или Закрыть(МассивЗначений)
|
2 |
||
2
Юзер123
naïve
03.12.20
✎
08:44
|
(1) там номер строки
|
4 |
||
3
Юзер123
naïve
03.12.20
✎
08:45
|
Закрыть(0)
или Закрыть(Массив) Где Массив[0] = 0 Где Массив[1] = 3 Где Массив[2] = 10 - Номера строк |
|||
4
Fish
03.12.20
✎
08:46
|
(2) Где номер строки? В МассивеЗначений? Так заполни его значениями а не номерами строк.
|
5 |
||
5
Fish
03.12.20
✎
08:48
|
+(4) А т.к. у тебя может быть выбрано несколько строк, то проще, имхо, значения каждой строки записать в структуру, а возвращать массив структур.
|
6 |
||
6
Юзер123
naïve
03.12.20
✎
08:49
|
(5) Это как будет выглядеть?
&НаКлиенте Процедура СписокДокументовОснованияВыборЗначения(Элемент, Значение, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; // И тут заполняю массив возврата ? Закрыть(МассивВозврата); // Вставить содержимое обработчика. КонецПроцедуры |
7 |
||
7
Fish
03.12.20
✎
08:52
|
(6) Да, как-то так.
|
8 |
||
8
Юзер123
naïve
03.12.20
✎
08:57
|
(7) так в текущих данных при Множественном выборе 1 значение только содержится)
|
9 |
||
9
Fish
03.12.20
✎
09:03
|
(8) Ну у тебя же есть выбранные строки - вот оттуда и бери значения.
|
10 |
||
10
Юзер123
naïve
03.12.20
✎
09:13
|
(9) но в ней только номер строки таблицы формы
|
14 |
||
11
Kassern
03.12.20
✎
09:15
|
(0) ОповеститьОВыборе(ТвойВыбор)
ОбработкаОповещения() - на владельце |
12 |
||
12
Юзер123
naïve
03.12.20
✎
09:17
|
(11) это потом. Надо в начале вернуть что то. )) а в обработке оповещения запоолнить поле на владельце
|
13 15 |
||
13
hhhh
03.12.20
✎
09:24
|
(12) ну, верни. Если есть номер строки, по номеру строки всё можешь вытащить.
|
16 |
||
14
Fish
03.12.20
✎
09:27
|
(10) Ну так получи строки по номерам строк.
|
16 |
||
15
Kassern
03.12.20
✎
09:27
|
(12) Ну так пихай ТЗ с результатом выбора во временное хранилище и передавай его адрес на форму владельца через оповещение
|
16 |
||
16
Юзер123
naïve
03.12.20
✎
09:41
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |