Имя: Пароль:
1C
1C 7.7
v7: Перейти на найденную строку т.ч. документа
,
0 vadim777
 
07.09.16
13:50
Фрагмент обработки т.ч. документа:
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
   Если Номенклатура = Ном Тогда
      // Сделать найденную строку текущей
      Прервать;
   КонецЕсли;
КонецЦикла;
Как перейти на найденную строку?
1 Метранпаж
 
07.09.16
13:51
Активировать() ?
2 aka AMIGO
 
07.09.16
13:53
Есть "ПолучитьСтрокуПоНомеру()" - глянь в СП, может и примеры в конфе есть..
3 Метранпаж
 
07.09.16
13:54
(2) не прокатит
4 silent person
 
07.09.16
13:56
АктивизироватьСтроку(<?>);
Синтаксис:
АктивизироватьСтроку(<НомСтроки>)
Назначение:
Установить курсор на указанной строке  многострочной части документа.
5 aka AMIGO
 
07.09.16
13:56
(3) Ну, может быть..

Если Номенклатура = Ном Тогда
...
ПолучитьСтрокуПоНомеру(НомерСтроки);
...
6 Метранпаж
 
07.09.16
13:56
(5) ПолучиьтСтроку... это для программного перемещения по объекту, а по элеемнту формы
7 aka AMIGO
 
07.09.16
13:57
(6) Ты прав :)
8 Метранпаж
 
07.09.16
13:57
(7) я знаю ))
9 vadim777
 
07.09.16
14:01
Вот такое работает:
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
   Если Номенклатура = Ном.ТекущийЭлемент() Тогда
      ПолучитьСтрокуПоНомеру(НомерСтроки);
      Прервать;
   КонецЕсли;
КонецЦикла;
10 Это_mike
 
07.09.16
14:01
(0) СП украли?
11 Метранпаж
 
07.09.16
14:01
(9) Как именно работаеет?
12 vadim777
 
07.09.16
14:04
(9) Активна любая строка т.ч. документа.
Жмем Insert, выбираем ТМЦ. Если выбранный ТМЦ есть в т.ч., то эта строка становится текущей, если нет - добавляется новая.
13 Это_mike
 
07.09.16
14:04
(11) получает строку по номеру.... :-)
14 Метранпаж
 
07.09.16
14:06
15 Это_mike
 
07.09.16
14:08
(14) букву "т" пропустил...
16 vadim777
 
07.09.16
14:08
Пардоньте, правильно:
АктивизироватьСтроку(НомерСтроки);
17 Это_mike
 
07.09.16
14:10
(16) ты все-таки открыл для себя СП?
18 vadim777
 
07.09.16
14:18
(17) В СП слишком мелкие буквы - пользуюсь 1CPRG.HLP