|
v7: ПолучитьСтрокуПоНомеру(1) Часть2-я | ☑ | ||
---|---|---|---|---|
0
piter99
07.02.13
✎
09:28
|
(Такая тема была, но не дает продолжить)
НужнаяСтрока = 0 ; Сообщить(ТЗПасп.НайтиЗначение(ПаспСсылка, НужнаяСтрока, "Текущ")); Сообщить(ТЗПасп.НайтиЗначение(2, НужнаяСтрока, "Код")); //=1 Сообщить("НужнаяСтрока="+НужнаяСтрока); //=3 Сообщить("ТЗПасп.Код="+ТЗПасп.Код); //=3 Все срабатывает отлично. Программно стоим на 3-й записи, как надо. Но в форме в ТЗПасп Синяя полоса выделения упорно стоит на 1-м поле 1-й записи, а не на 3-й. И мой пользователь будет сбиваться. Как программно вывести курсор именно на 3-ю запись.??? |
|||
1
Галахад
гуру
07.02.13
✎
09:32
|
ЭлементыФормы.тзпасп.ТекущаяСтрока = ...
|
|||
2
DrShad
07.02.13
✎
09:33
|
(1) +1
(0) а что было в прошлой теме? |
|||
3
НЕА123
07.02.13
✎
09:33
|
(1) как догадался?
|
|||
4
DrShad
07.02.13
✎
09:35
|
(3) а что там гадать?
|
|||
5
Defender aka LINN
07.02.13
✎
09:35
|
(0) Надейся, что тот, кто придет ЭТО сопровождать после тебя, не будет знать твоего домашнего адреса...
|
|||
6
Reset
07.02.13
✎
09:47
|
(1) У поля табличного документа нет свойства ТекущаяСтрока
|
|||
7
DrShad
07.02.13
✎
09:49
|
(6) а где написано что это ТД, да и выделения у ТД тоже нет
|
|||
8
Галахад
гуру
07.02.13
✎
09:49
|
(6) Да? Ты это к чему?
|
|||
9
Reset
07.02.13
✎
09:50
|
(8) ТЗПасп - поле табличного документа
(7) догадался ;) |
|||
10
НЕА123
07.02.13
✎
09:50
|
съезд телепатов...
|
|||
11
Галахад
гуру
07.02.13
✎
09:50
|
(9) Я думал это табличное поле. Ошибся наверное...
|
|||
12
Reset
07.02.13
✎
09:51
|
нужно сво-во ТекущаяОбласть
но вообще тут + к (5) |
|||
13
DrShad
07.02.13
✎
09:51
|
(9) а "синие" строки у ТД есть?
|
|||
14
Defender aka LINN
07.02.13
✎
09:51
|
(6) У кнопки тоже нет такого свойства, и что?
|
|||
15
Alex S D
07.02.13
✎
09:51
|
Интересы:
Ищу работу программиста 1С на декабрь 2012 Нашли значит?) |
|||
16
Reset
07.02.13
✎
09:51
|
(13) Конечно есть, тек область выделяется синим
|
|||
17
Reset
07.02.13
✎
09:52
|
(14) У автора не кнопка
|
|||
18
Defender aka LINN
07.02.13
✎
09:52
|
(9) Инфа 100%? :)
|
|||
19
Defender aka LINN
07.02.13
✎
09:52
|
(17) И не поле табличного документа. Что дальше? :)
|
|||
20
Reset
07.02.13
✎
09:52
|
(18) ну не 100 конечно %)
|
|||
21
Reset
07.02.13
✎
09:53
|
(19) А я думаю что оно! :)
|
|||
22
Галахад
гуру
07.02.13
✎
09:54
|
(20) Чо, уже не 100%?
|
|||
23
Reset
07.02.13
✎
09:55
|
(22) Ну я же базируюсь на словах автора. Он может обманывать.
Не 100, если вот здесь неправда: "Все срабатывает отлично. Программно стоим на 3-й записи, как надо" |
|||
24
Галахад
гуру
07.02.13
✎
09:56
|
(23) А если правда?
|
|||
25
Reset
07.02.13
✎
09:57
|
Автор свалил, как обычно. Ну и ладно
|
|||
26
piter99
07.02.13
✎
10:00
|
ЭлементыФормы.ТЗПасп.ТекущаяСтрока =НужнаяСтрока;
{Обработка.ОбрРегистратура.Форма.Модуль(124)}: Переменная не определена (ЭлементыФормы) В 8-ке, думаю пошло-бы. А с ЭлементыФормы в 7-ке уже прокалывался. Но идея хорошая, вожусь. |
|||
27
Reset
07.02.13
✎
10:01
|
(26) Это 7ка чтоли? Тьфу
|
|||
28
Галахад
гуру
07.02.13
✎
10:01
|
Короче, все телепаты облажались. У автора 7-ка. :-)
|
|||
29
DrShad
07.02.13
✎
10:01
|
итить колтоить
|
|||
30
DrShad
07.02.13
✎
10:02
|
ТС - троль
|
|||
31
Defender aka LINN
07.02.13
✎
10:03
|
(26) Ну нормально, чо... Всего 25 постов терпел, прежде чем сообщить эту незначительную деталь...
|
|||
32
Aprobator
07.02.13
✎
10:04
|
программно стоим ..... - жесть.
|
|||
33
НЕА123
07.02.13
✎
10:08
|
ТЗПасп.ТекущаяСтрока(3);
|
|||
34
1Сергей
07.02.13
✎
10:10
|
Ответ в заголовке
|
|||
35
1Сергей
07.02.13
✎
10:10
|
а, не, точнее (33)+1
|
|||
36
piter99
07.02.13
✎
10:10
|
Текущая строка - не идет, думал обману
пп=ТЗПасп.Возраст+1; ТЗПасп.УстановитьЗначение(НужнаяСтрока,"Возраст",пп); меняет 23 лет на 24, а синяя полоса не с места. |
|||
37
НЕА123
07.02.13
✎
10:12
|
(30)+1
|
|||
38
1Сергей
07.02.13
✎
10:12
|
(36) ещё раз объясни почему (33) не подходит
|
|||
39
piter99
07.02.13
✎
10:18
|
Ура, был неправ, учеба 8-ки сказывается.
ТЗПасп.ТекущаяСтрока(НужнаяСтрока); и синенькая полоса ГДЕ ПОЛОЖЕНО Спасибо, а то идей нет куда тыкать. ((Работу в Томске не нашел, но маленькая частная поликл. спрашивает: - не хочу сделать Поликлинику. Дай думаю потыкаюсь, я спец по больницам и на 7-ку посмотрю. 1.02. начал. Сегодня, общую схему экранчиков подчищаю. И впереди еще лабор.анализы, где может черт ногу сломит.) |
|||
40
aka AMIGO
07.02.13
✎
10:19
|
а вдруг пройдет фокус :)
Форма.ТЗПасп.ТекущаяСтрока(3); (38) возможно, потому, что элементы тз становятся доступными в коде напрямую |
|||
41
aka AMIGO
07.02.13
✎
10:20
|
(39) а, ну тогда тому, что в (40) - отбой :)
|
|||
42
piter99
07.02.13
✎
10:26
|
Всю идею подчищаю-завершаю.
1) Постоял в обработке-форме пациентов на строке Владельца_Иванова И.И. 2) Сходил в форму заболеваний этого слабого человека, что-то там подправил 3) Вернулся назад на форму пациентов и хочется встать опять на запись Иванова 1)ГлобПаспСыл=...Текущий Элемент 2)... 3)НужнаяСтрока = 0; //всегда =0 пп=ТЗПасп.НайтиЗначение(ГлобПаспСыл, НужнаяСтрока, "Текущ"); //если =1 нашла ТЗПасп.ПолучитьСтрокуПоНомеру(НужнаяСтрока); ТЗПасп.ТекущаяСтрока(НужнаяСтрока); Стоим опять на Иванова И.И. |
|||
43
Aprobator
07.02.13
✎
10:29
|
ужас. Нет чтоб тупо номер строки запомнить, так еще какие то извращения.
|
|||
44
Privalov
07.02.13
✎
10:30
|
(43) +100500
|
|||
45
1Сергей
07.02.13
✎
12:37
|
я только теперь понял в чем проблема. При изменении значений в ТЗ на форме, выделенной становится первая строка. Так?
|
|||
46
piter99
07.02.13
✎
15:31
|
Так.
А еще ТЗ получается из Запроса, а по ходу формирования если пользователь указал начало ФИО, есть фразы Если ПустаяСтрока(пвФИО)=0 Тогда ТекстЗапроса = ТекстЗапроса +" |Условие (СокрЛП(пвФИО) в ФИО); 1) форма_1 завершается Форма.Закрыть(); ОткрытьФормуМодально(Форм2,,0); (при уходе на форму_2 эти пвФИО запоминаешь) 3) а при возврате на форму_1, все параметры запроса восстанавоиваешь, чз Запрос опять получаешь ТЗ и делаешь поиск нужной строки |
|||
47
1Сергей
07.02.13
✎
15:33
|
(46) какой интересный бессвязный набор букв...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |