|
v7: Активная строка табличной части |
☑ |
0
MiracMC
25.09.17
✎
01:05
|
Доброй ночи.
Необходимо в документе в табличной части определить на какой строке стоит курсор (какая выбрана).
Делаю в функции на форме УстДост()
...
Сообщить(НомерСтроки);
...
отрабатывает
но на выводе всегда получаю число равное кол-ву строк в документе...
Так же есть вывести, допустим, так:
...
Сообщить(ТМЦ.ПолучитьАтрибу("Код"));
...
Все равно выводит один и тот же код товара.. последнего в таблице...
Что не так?
Заранее благодарен.
|
|
1
Злопчинский
25.09.17
✎
02:16
|
нормально отрабатывает (у меня).
ищи где выводишь или не там ставишь
|
|
2
MiracMC
25.09.17
✎
17:16
|
так как бы все пересмотрел... все равно выдает максимальный номер строки из табличной части(
|
|
3
Масянька
25.09.17
✎
17:18
|
(0) ТекущаяСтрока().
|
|
4
HawkEye
25.09.17
✎
17:55
|
(2) значит так посмотрел...
давай сюда весь код своего документа...
(3) нет у документа такого метода...
|
|
5
GreyK
25.09.17
✎
18:24
|
(0) Для чего тебе нужно определить номер строки?
|
|
6
MiracMC
25.09.17
✎
19:28
|
(4) дык кода то там немеренно... все перелапатал...
(3) нет там такого...
(5) надо понимать на какой строке стоит курсор что б вывести доп. информацию по товару (остатки по всем складам). Вариант вывести остатки в саму стоку товара не оптимальны так как складов очень много(
|
|
7
GreyK
25.09.17
✎
19:41
|
(6) Так это ещё в ТиС8.7 было. Вешаешь на форму текстовый реквизит с вызовом процедуры и отрабатываешь в процедуре по номеру строки, отдельно проверяешь что строки есть и номер строки больше 0.
|
|
8
Chameleon1980
25.09.17
✎
19:44
|
(6)
а зачем для этого номер строки ?
Текстовое поле с формулой (функцией)
в функции выражение
Номенклатура, вроде и так вернет номенклатуру в текущей строке
|
|
9
Chameleon1980
25.09.17
✎
19:49
|
ТС врет
Функция ЧтоВТекущейСтроке()
Сообщить("Номер строки: "+НомерСтроки);
Сообщить(Номенклатура);
КонецФункции // ЧтоВТекущейСтроке
вот это в формулу текста
и все показывает
|
|
10
Chameleon1980
25.09.17
✎
19:50
|
проверено только что
|
|
11
Злопчинский
25.09.17
✎
20:16
|
(10) это я ещё в (1) сказал
|
|
12
Chameleon1980
25.09.17
✎
20:33
|
(11) даров. мельком проскочил.
|
|
13
Chameleon1980
25.09.17
✎
20:36
|
+(12) тут-то видишь - документально доподтвердил :)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший