|
|
|
УФ получить значение текущей колонки | ☑ | ||
|---|---|---|---|---|
|
0
Sereja
29.12.18
✎
12:13
|
Добрый день. в обычных формах, все было просто
Для УФ как-то все сложно ЭтаФорма.Элементы["Товары"].ТекущийЭлемент.Имя = Получает данные в виде "ТоварыНоменклатура" Вопрос: как получить значение в текущей ячейке таб поля? Погуглил, как-то все сложно очень. Есть простые способы? |
|||
|
1
IOANNscrp
29.12.18
✎
12:18
|
Элементы.ТабличнаяЧасть1.ТекущиеДанные.ИмяКолонки
|
|||
|
2
Sereja
29.12.18
✎
12:20
|
(1)
ЭтаФорма.Элементы.Товары.ТекущиеДанные["Номенклатура"] - Так норм будет, но ЭтаФорма.Элементы["Товары"].ТекущийЭлемент.Имя ="ТоварыНоменклатура". Вот в чем проблема |
|||
|
3
bolobol
29.12.18
✎
12:23
|
(2) В чём проблема-то?
|
|||
|
4
IOANNscrp
29.12.18
✎
12:24
|
То ли я дурак, то ли лыжи не едут
|
|||
|
5
PuhUfa
29.12.18
✎
12:24
|
Новый год скоро... -)
|
|||
|
6
Sereja
29.12.18
✎
12:26
|
(3)
Проблеме в том, что имя текущей колонки которой я получаю = "ТоварыНоменклатура" А что б получить данные, мне надо просто "номенклатура", а не "ТоварыНоменклатура" |
|||
|
7
bolobol
29.12.18
✎
12:28
|
(4) А в... ой, - смазал?
(6) И в чём проблема? Имя ТЧ - "Товары", Имя Реквизита - "Номенклатура" = Имя Элемента в ТЧ "Товары"+"Номенклатура" |
|||
|
8
polosov
29.12.18
✎
12:29
|
(0) Номенклатура = ЭтаФорма.Элементы.Товары.ТекущиеДанные.Номенклатура;
Такое не работает? |
|||
|
9
Sereja
29.12.18
✎
12:29
|
(8) Такое работает
|
|||
|
10
Sereja
29.12.18
✎
12:30
|
(8) Но имя колонки, которую я получаю называется "ТоварыНоменклатура"
|
|||
|
11
Sereja
29.12.18
✎
12:30
|
я хочу универсальное решение
|
|||
|
12
bolobol
29.12.18
✎
12:34
|
(10) Вспоминаются строки:
Что в имени тебе моём? Оно... ля-ля-ля-ля-ля-ля... оставит мёртвый след, подобный Узору надписи надгробной На непонятном языке. (11) Что решать собираешься? |
|||
|
13
Sereja
29.12.18
✎
12:35
|
хочу что б в табличной части можно было встать на любую ячейку, нажать на кнопочку и открылась форма элемента (если элемент ссылочного типа)
|
|||
|
14
IOANNscrp
29.12.18
✎
12:41
|
Универсальное решение для универсальной задачи
ИмяТаблицы = "Товары"; ИмяКолонки = ЭтаФорма.Элементы[ИмяТаблицы ].ТекущийЭлемент.Имя; ИмяКолонки = стрЗаменить(ИмяКолонки,ИмяТаблицы,""); ТекущееЗначение = ЭтаФорма.Элементы.Товары.ТекущиеДанные[ИмяКолонки]; |
|||
|
15
Sereja
29.12.18
✎
12:46
|
(14) Кросавчег. Есть одно но, если поменять имя реквизита вот здесь
https://yadi.sk/i/mcL0AVJDqLooTA И назвать его просто "номенклатура", то не взлетит Но в принципе как вариант. Спасибо |
|||
|
16
bolobol
29.12.18
✎
12:48
|
(14) Н-но... Пуркуа? А вот:
Товары.ТоварыМоиТовары - Товары удалится дважды. |
|||
|
17
IOANNscrp
29.12.18
✎
12:48
|
(16) Так цыц
|
|||
|
18
IOANNscrp
29.12.18
✎
12:49
|
(15) Тогда переименуйте там)
|
|||
|
19
bolobol
29.12.18
✎
12:50
|
Элемент.ТекущиеДанные[Сред(Элемент.ТекущийЭлемент.Имя, СтрДлина(Элемент.Имя) +1)]
|
|||
|
20
Sereja
29.12.18
✎
12:50
|
в обычных формах как то попроще жилось с текущими колонками. Спасибо ребята. Всех с наступающим
|
|||
|
21
IOANNscrp
29.12.18
✎
12:54
|
(20) И Вас)
|
|||
|
22
IOANNscrp
29.12.18
✎
13:02
|
(15) Как раз-таки взлетит, не найдет подстроку поиска и вернет номенклатуру, так на будущее
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |