|
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) Мой журнал. Как хочу, так и назову
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |