Имя: Пароль:
1C
1C 7.7
v7: Активизировать строку в табличной части документа.
0 Mihenius
 
28.10.22
12:36
Кто еще помнит 7.7 )

Есть ли способ обойти активизацию нужной строки документа без "ложного закрытия формы документа"?
Возможно через FormEx?

Что-то я уже и не помню, поиск в архивах ничего не дал.

Форма документа с ТЧ.
Туда через обработку ожидания подгружаются строчки из сторонней программы.
При активизации строки по отладчику происходит переход, но при обновлении формы встает на первую.
Сейчас вижу сделан финт ушами с псевдо закрытием формы.
И в процедуре закрытия формы Активизация нужной строки работает, но выходит вопрос: Сохранить документ? Да, нет, отмена.
Понятно, что можно и записать сразу, по идее, флаг модифицированности сбросится и вопроса быть не должно.

Но может есть другой вариант, более изящный )
1 zinzillya
 
28.10.22
13:36
ПолучитьСтрокуПоНомеру не поможет?
2 Смотрящий
 
28.10.22
13:51
.ТекущаяСтрока() = Х не ?
3 zinzillya
 
28.10.22
13:58
(2) вроде только для ТЗ и СЗ
4 Смотрящий
 
28.10.22
14:01
Пока не попробует - не узнает
5 Lazy Stranger
 
28.10.22
14:36
АктивизироватьСтроку(<?>);
Синтаксис:
АктивизироватьСтроку(<НомСтроки>)
Назначение:
Установить курсор на указанной строке  многострочной части документа.
6 Kigo_Kigo
 
28.10.22
14:41
По моему через открытие формы обработки , пустой,возмодно в модальном режиме, в обработку передаем строку, ПриОткрытии() Документ Ативизировать строку, СтатусВозврата(0) Возврат, но я точно не помню
7 Mihenius
 
01.11.22
10:47
(2) Проверю спасибо.
(5) Читайте пожалуйста (0) Этот метод работает в предопределенных процедурах (возможно проблема из-за обработки ожидания и флага модифицированности формы), например сейчас он выполняется в ПриЗакрытии() с "псевдо-закрытием формы"
(6) Кстати, да, тоже попробую.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс