![]() |
|
Активировать ячейку в табличной части формы. Управляемые формы. | ☑ | ||
---|---|---|---|---|
0
Radion
30.09.16
✎
19:09
|
Помоги плиз. ЭтаФорма.ТекущийЭлемент = Элементы.ТаблицаВзвешиваний.ТекущиеДанные.Количество; Ошибка - Несоответствие типов. Спасибо.
|
|||
1
Radion
30.09.16
✎
19:11
|
Табличная часть состоит из нескольких колонок, требуется чтобы при программном вводе строки стала активна колонка "Количество".
|
|||
2
jsmith
30.09.16
✎
19:11
|
Так ты число пытаешься присвоить емана
|
|||
3
Radion
30.09.16
✎
19:13
|
(2) понимаю, а вот как реализовать?
|
|||
4
jsmith
30.09.16
✎
19:15
|
Элементы.ТаблицаВзвешиваний.ТекущаяСтрока = Элементы.ТаблицаВзвешиваний.ТекущиеДанные.ПолучитьИдентификатор();
Элементы.ТаблицаВзвешиваний.ТекущийЭлемент = Элементы["ТаблицаВзвешиваний" + ИмяКолонки]; |
|||
5
jsmith
30.09.16
✎
19:15
|
Попробуй так. Должно получиться.
|
|||
6
Radion
30.09.16
✎
19:22
|
(4) спасибо нет не получилось
|
|||
7
jsmith
30.09.16
✎
19:25
|
Да что ж это такое! Щас открою конфигуратор.
|
|||
8
Radion
30.09.16
✎
19:29
|
Сделал так:
ЭтаФорма.ТекущийЭлемент = Элементы["ТаблицаВзвешиваний" + "Вес"]; Я вижу что курсор встал на ячейку, только курсор не мигает. Так как эта поле будет попадать вес товара с весов по стабилизации. |
|||
9
jsmith
30.09.16
✎
19:30
|
Тебе надо, чтобы мигал?
|
|||
10
Radion
30.09.16
✎
19:32
|
да)
|
|||
11
jsmith
30.09.16
✎
19:33
|
А что значит мигает?
|
|||
12
jsmith
30.09.16
✎
19:34
|
Так-то при вводе новой строки позиционирование на ячейке через как ты сделал означает, что ты уже провален туда.
|
|||
13
Radion
30.09.16
✎
19:34
|
мигает курсор в ячейке
|
|||
14
Radion
30.09.16
✎
19:36
|
суть в том что весы работают через исполняемый файл, т.е. если ячейка не активна, то значение подставляться не будет.
|
|||
15
jsmith
30.09.16
✎
19:41
|
У меня активна.
|
|||
16
jsmith
30.09.16
✎
19:43
|
||||
17
Radion
03.10.16
✎
13:54
|
(16) визуально вижу, что курсор встал на нужную ячейку (ячейка выделена), нажимаю Enter курсор начинает мигать. А так нет почему то.
|
|||
18
Radion
03.10.16
✎
15:22
|
up )
|
|||
19
Fedor-1971
03.10.16
✎
16:08
|
(17) ИсменитьСтроку()? Введи строку в режим редактирования.
Или попытайся рулить через СообщениеПользователю, привязанное, к конкретной строке таблицы. Должно войти в режим редактирования автоматически |
|||
20
Cyberhawk
03.10.16
✎
16:17
|
Так режим редактирования реквизита поставь "Непосредственно"
|
|||
21
Radion
04.10.16
✎
14:34
|
Спасибо, всем.
Получилось, так: Элементы.ТаблицаВзвешиваний.ТекущаяСтрока = Элементы.ТаблицаВзвешиваний.ТекущиеДанные.ПолучитьИдентификатор(); Элементы.ТаблицаВзвешиваний.ТекущийЭлемент = Элементы["ТаблицаВзвешиваний" + ИмяКолонки]; Элементы.ТаблицаВзвешиваний.ТекущийЭлемент.ИзменитьСтроку(); |
|||
22
Radion
07.10.16
✎
10:47
|
подниму тему, возникла проблемка. После того как удаляешь или смещаешь строки в табличной части, и затем пытаешься спозиционироваться на последней строке и ячейке (чтобы ее активировать) то происходит смещение/позиционирование и активация на более высокой строке (не на новой строке). Если ничего не менять в табличной части, то все работает корректно. Прошу помочь. Спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |