Имя: Пароль:
1C
 
Активировать ячейку в табличной части формы. Управляемые формы.
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
подниму тему, возникла проблемка. После того как удаляешь или смещаешь строки в табличной части, и затем пытаешься спозиционироваться  на последней строке и ячейке (чтобы ее активировать) то происходит смещение/позиционирование и активация на более высокой строке (не на новой строке). Если ничего не менять в табличной части, то все работает корректно. Прошу помочь. Спасибо.