|
Активировать последнюю строку в ТЧ | ☑ | ||
---|---|---|---|---|
0
myr4ik07
13.07.15
✎
13:00
|
Привет. Упр. формы. На форме есть две [ТаблицаЗначений] = ДанныеФормыКоллекции
одна назыв ЦеныНоменклатуры другая ВсеЦеныНоменклатуры это две ТЗ с разными колонками (Номенклатура, Цена1, Цена2, Цена3, Цена4) я выполняю запрос и запрос загружаю в ТЗ РезультатЗапроса = Запрос.Выполнить().Выгрузить(); ВсеЦеныНоменклатуры.Загрузить(РезультатЗапроса); но ТЧ ВсеЦеныНоменклатуры не активируется последняя строка ТЧ, как активировтаь подскажите будьте добры? п.с. есл так ТекСтрока = ВсеЦеныНоменклатуры.Количество()-1; Элементы.ВсеЦеныНоменклатуры.ТекущаяСтрока = ТекСтрока; то не работает, так как .ТекущаяСтрока = Неопределено |
|||
1
myr4ik07
13.07.15
✎
13:31
|
как бы решилось, ошибка моя была, не то событие "придумал" для обработки данных
|
|||
2
myr4ik07
13.07.15
✎
13:52
|
А, нет, ошибся, при
ТекСтрока = Элементы.ВсеЦеныНоменклатуры.ТекущиеДанные; нажатие enter не добавляет новую стркоу |
|||
3
DTXqueque
13.07.15
✎
13:57
|
ДанныеФормыЭлементКоллекции.ПолучитьИдентификатор()
|
|||
4
myr4ik07
13.07.15
✎
14:11
|
(3) что я не так делаю?
ТекСтрока = Элементы.ВсеЦеныНоменклатуры.ТекущиеДанные; ПолучитьЦену(ТекСтрока.Номенклатура); Идентификатор = ТекСтрока.ПолучитьИдентификатор(); ВсеЦеныНоменклатуры.НайтиПоИдентификатору(Идентификатор); не позиционируется курсор на последней строке |
|||
5
myr4ik07
13.07.15
✎
14:12
|
ПолучитьЦену = запрос
ТекСтрока = элементколлекции ВсеЦеныНоменклатуры = данныеформыколлекции |
|||
6
myr4ik07
13.07.15
✎
14:27
|
Заметил, что курсор активный нормально без
ПолучитьЦену(ТекСтрока.Номенклатура); - сам код запроса http://codepad.org/18rb7kXc |
|||
7
DTXqueque
13.07.15
✎
14:49
|
(4) Лол. Ты меняешь активную строку на ту же самую..
И не вижу установки текущей строки. |
|||
8
DTXqueque
13.07.15
✎
14:49
|
ТаблицаФормы.ТекущаяСтрока
|
|||
9
myr4ik07
13.07.15
✎
14:59
|
(8)
ИД = ТекСтрока.ПолучитьИдентификатор(); Элементы.ВсеЦеныНоменклатуры.ТекущаяСтрока = ИД; та не работает |
|||
10
palpetrovich
13.07.15
✎
15:06
|
а свойство таблицы - НачальноеОтображениеСписка - установить "Конец" - не поможет?
|
|||
11
myr4ik07
13.07.15
✎
15:15
|
(10) почти в точку ),
Элементы.ВсеЦеныНоменклатуры.НачальноеОтображениеСписка = НачальноеОтображениеСписка.Конец; а Табличная часть вовсе поэтому и курсор не становиться, видать и предыдущие советы були в точку но почему то ТЧ не активная у меня делается после вызова ПолучитьЦену(Номенклатура) |
|||
12
myr4ik07
13.07.15
✎
15:19
|
может структура чем то будет интересна
https://drive.google.com/file/d/0B_ftR73Ev7osTXNVc2duSHBxNTQ/view?usp=sharing |
|||
13
palpetrovich
13.07.15
✎
15:20
|
(11) ну я как-бы не про программную установку в (10) написал :)
|
|||
14
DTXqueque
13.07.15
✎
15:21
|
(9) Ты читаешь вообще, что пишешь?
Пытаешь текущей строкой сделать текущую строку. Что у тебя ТекСтроке? |
|||
15
myr4ik07
13.07.15
✎
15:22
|
(13) та я и программную и в свойства поставил, нет разницы, все ровно не активирует ТЧ и тем более строку
|
|||
16
myr4ik07
13.07.15
✎
15:23
|
(14) ТекСтрока = Элементы.ВсеЦеныНоменклатуры.ТекущиеДанные;
|
|||
17
Гёдза
13.07.15
✎
15:27
|
ИД = ВсеЦеныНоменклатуры[ВсеЦеныНоменклатуры.Количество() - 1].ПолучитьИдентификатор();
Элементы.ВсеЦеныНоменклатуры.ТекущаяСтрока = ИД; |
|||
18
myr4ik07
13.07.15
✎
15:29
|
(17) ааааааа, ну ты шаришь, вот спасибо, да, работает, ну шаришь )
|
|||
19
myr4ik07
13.07.15
✎
15:34
|
(17) а если бы не через [] то какой был бы код? Я что то с этими [] не могу поять смысл
|
|||
20
palpetrovich
13.07.15
✎
15:41
|
(15) хз, может я не понял что нужно, но у меня все активирует
http://piccy.info/view3/8471348/88147d1f8818377a997298afbac25f9d/ |
|||
21
myr4ik07
13.07.15
✎
15:47
|
(20) та беда в том, что после запроса мне очень нужно ) удалить последнюю строку, вот по этому и не может спозыционироваться
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |