Имя: Пароль:
1C
1С v8
Как спозиционироваться на нужной строке?
,
0 geka-geka
 
04.10.13
11:49
Не могу спозиционироваться на нужной строке на нужном элементе, потому что свойство ТекущаяСтрока при удалении строк и добавлении новой продолжает свою нумерацию.

Например: +(Добавление строки), -(Удаление строки), НомерСтроки, Значение свойства ТекущаяСтрока.

+ 1 - 0
+ 2 - 1
+ 3 - 2
- 3 - неопределено
+ 4 - 3
Я ожидал, что после добавления 4 строки значение свойства ТекущаяСтрока будет 2, поэтому писал так:

ТекущиеДанные = Элементы.НабивкаВыработка.ТекущиеДанные;
Элементы.НабивкаВыработка.ТекущаяСтрока  = НоваяСтрока.НомерСтроки - 1;
Элементы.НабивкаВыработка.ТекущийЭлемент = Элементы.НабивкаВыработка.ПодчиненныеЭлементы.НабивкаВыработкаКоличество;

Как бы лучше учесть вышесказанное?
1 geka-geka
 
04.10.13
11:56
верно пишу так:

НоваяСтрока = Объект.НабивкаВыработка.Добавить();
Элементы.НабивкаВыработка.ТекущаяСтрока  = НоваяСтрока.НомерСтроки - 1;
Элементы.НабивкаВыработка.ТекущийЭлемент = Элементы.НабивкаВыработка.ПодчиненныеЭлементы.НабивкаВыработкаКоличество;
2 Господин ПЖ
 
04.10.13
11:57
так лучше вообще не писать
3 geka-geka
 
04.10.13
11:58
Как лучше написать?
4 geka-geka
 
04.10.13
11:58
на УФ только начинаю писать
5 jsmith
 
04.10.13
12:12
о, ужас
6 jsmith
 
04.10.13
12:14
НоваяСтрока = Объект.НабивкаВыработка.Добавить();
НомерСтроки = НоваяСтрока.ПолучитьИдентификатор();
Элементы.НабивкаВыработка.ТекущаяСтрока = НомерСтроки;
7 geka-geka
 
04.10.13
12:37
(6) благодарю!