Имя: Пароль:
1C
1C 7.7
v7: Как программно перейти к нужной строке?
0 mcwolf
 
06.08.14
00:34
Как программно перейти к нужной строке в журнале документов? Обыскал много не нашел ничего.
1 France
 
06.08.14
00:40
(0) в чем смысл нужной строки в журнале документов, если может быть установлен отбор и интервал дат??
2 NS
 
06.08.14
00:46
АктивизироватьОбъект(<?>);
Синтаксис:
АктивизироватьОбъект(<Объект>)
Назначение:
Активизировать объект в форме списка.
Параметры:
<Объект> - выражение, которое может содержать значение элемента справочника или документ или запись журнала расчетов (в зависимости от типа модуля формы, в котором должен быть активизирован элемент диалога).
Замечание:
Доступ к методу возможен только в контексте Модуля формы.
3 mcwolf
 
06.08.14
00:48
(1) Смысл в том что в журнале "Номенклатура" есть поиск нужно чтоб при нахождении строки она выделялась
4 NS
 
06.08.14
00:48
(3) В журнале? Номенклатура?
5 Злопчинский
 
06.08.14
00:48
(4) обогнал
6 Злопчинский
 
06.08.14
00:50
Открой ТиС. в форме списка справочника номенклатуры - есть кнопочка "поиск" -по результатам поиска можно либо открыть найденный элемент, либо спозиционироватьяс на него в списке. - читай код. Семерка не в пример прозрачнее всяких мутных снеговиков ;-)
7 NS
 
06.08.14
00:51
Да и программно никаких проблем.
8 NS
 
06.08.14
00:52
А, ты про программно и говоришь... Так в (2) вроде ответ на вопрос ТС.
9 France
 
06.08.14
01:06
А "Доступ к методу возможен только в контексте Модуля формы" ничего страшного??
10 NS
 
06.08.14
01:08
(9) И какие проблемы? Если не из журнала, то открытьформу(), конт.активизироватьобъект(), если из журнала, то где-же как не в модуле формы списка? Можно и из документа, пример есть в типовых.
11 France
 
06.08.14
01:09
(10) о, точно... сказано про  форму.. но не элемента..
12 NS
 
06.08.14
01:13
(11) Никаких проблем и из формы документа, и из формы элемента, и из формы списка - вообще из любого места.
Если документ, то например
конт.установитьинтервал(зн.датадок,зн.датадок,1);
конт.активизироватьобъект(Зн);
Где конт - либо контекст открытой формы списка, если из неё, либо контекст формы списка открытой методом открытьформу(), если не из формы списка.
13 France
 
06.08.14
01:16
(12) фразу "Модуля формы" принял за "Модуля формы элемента".. раз не элемента (напрягся и осмыслил таки), то остальное понятно..
14 NS
 
06.08.14
01:23
(13) Из модуля формы элемента - так-же легко. Последняя строчка в (12)
Если выбран()=1 тогда
зн=текущийэлемент();
конт="";
открытьформу("Справочник."+зн.вид(),конт);
конт.активизироватьобъект(зн);
конецесли;
15 France
 
06.08.14
01:24
(14) Сергей, угомонись уже)) каюсь, виноват, недоглядел с формой))
16 Эльниньо
 
06.08.14
14:51
(4) Мой журнал. Как хочу, так и назову