Имя: Пароль:
1C
1C 7.7
v7: ТабличноеПоле, подскажите
0 oslokot
 
11.10.12
14:26
Как визуально установить текущую колонку и строку?
Методов не нашел.

По примеру с таблицей значений на форме:
ТЗ.ТекущаяКолонка("ыыы");
ТЗ.ТекущаяСтрока(50);
1 ADirks
 
11.10.12
14:30
ТП.ТекущаяКолонка = ТП.Колонки.<Имя>;
ТП.ТекущаяСтрока = СтрокаТП;
ТП.ОбновитьСтроки();
2 oslokot
 
11.10.12
14:32
(1) Спасибо!!!
3 oslokot
 
12.10.12
16:09
Еще вопрос, теперь по ИндексированнойТаблице
А что, параметры колонки нельзя установить? как это есть в обычной ТЗ
4 oslokot
 
12.10.12
16:09
заголовок, ширина и т.п.
5 antoneus
 
12.10.12
16:28
Это где это у тебя индексированная такблица отображается??
Если ты про табличное поле - прочитай, наконец, мануал
http://www.1cpp.ru/docum/icpp/html/TableField.html
6 Ёпрст
 
12.10.12
16:33
(3) а зачем ?
7 oslokot
 
12.10.12
16:38
(5) да, точно, нигде..
(6) да я просто хотел параметры колонок ТЗИ передать в свойства колонок ТП.
ну нет, так нет. обойдусь.
8 oslokot
 
12.10.12
16:41
Ерунда какая-то.
Поставщик данных для ТП ИндексированнаяТаблица
Применяю метод ТЗИ.Сортировать(-хрен) и обновляю строки ТП. В табличном поле все съехало вверх.
С поставщиком данных ТаблицаЗначений таких проблем нет

?
9 Ёпрст
 
12.10.12
16:54
(8) смотри параметры метода сортировать у индексированной тз.
10 Ёпрст
 
12.10.12
16:54
11 Salimbek
 
12.10.12
16:55
(8) Видимо ты не понимаешь логику работы Индексированной таблицы и Табличного поля. Для смены сортировки Вам надо у Поставщика данных выставить Индекс.

Типа: пДанных.Индекс = "иМаг"
12 oslokot
 
12.10.12
17:04
Когда поставщик у меня был ТаблицаЗначений, я делал так:
//*******************************************
Процедура тпЗаявка_ПриВыбореЗаголовка(тп, Колонка)
   тпЗаявка.ТекущаяКолонка = Колонка;
   глНаправлениеСортировки = ?(глНаправлениеСортировки="+","-","+");
   ТЗ_Заявка.Сортировать(Колонка.Имя+глНаправлениеСортировки);
   ТП.ОбновитьСтроки();
КонецПроцедуры

А потом решил, что поставщик данных ТЗ это не круто и поставщиком данных решил сделать ИндексированнуюТаблицу
И что-то недогоняю почему после сортировки в табличном поле съезжают строки вверх и мне скроллингом приходится листать на первую строчку
13 oslokot
 
12.10.12
17:19
(10) ну вроде правильно все делаю:
ТЗИ_Заявка.Сортировать("-Номенклатура");
ТП.ОбновитьСтроки();
и... в ТП строки съехали вверх
14 oslokot
 
12.10.12
17:20
отсортировалось кстати правильно
15 antoneus
 
12.10.12
17:35
ТЗИ_Заявка.ДобавитьИндекс("Номенклатура", "-Номенклатура");
ТП.ПоставщикДанных.Индекс = "Номенклатура";
ТП.ОбновитьСтроки();

не надо ничего сортировать
16 oslokot
 
12.10.12
17:54
(15) ок, работает.
а при повторном использовании пишет:
ТЗИ_Заявка.ДобавитьИндекс("Номенклатура", "-Номенклатура");
{E:\TEMP\ATC\EXTFORMS\ТРАНСПОРТ.ERT(387)}: Индекс Номенклатура уже есть!
Как тут быть?
17 varelchik
 
12.10.12
17:57
Ну так перед тем как добавлять индекс проверь есть ли таковой если есть то ничего не делаай или удали и создай заново.
18 oslokot
 
12.10.12
18:02
аа, кажется начал догонять... пробую )
19 oslokot
 
14.10.12
13:12
Спасибо, все получилось!
И я очень извиняюсь, можно последний вопрос?
Как вывести в ТП форматированные числовые значения?
то есть не так:
10234.8
12389.95

а так:
10'234.08
12'389.95
20 andrewalexk
 
14.10.12
13:19
:) брось функцию типа текст на поле и формать
21 oslokot
 
14.10.12
13:48
(20) не понял...
22 andrewalexk
 
14.10.12
14:04
:) внизу на панели синий символ текста...бросаешь его на поле мышкой...он превращается в колонку...а там в функции пишешь формат от того чего нужно...а оригинальные данные можешь скрыть
23 oslokot
 
14.10.12
16:23
(22) ну блин я в шоке )))
Разговор о ТабличномПоле а не о ТаблицеЗначений на форме!

Еще раз, вопрос.
Как форматировать число в колонке табличного поля?
24 andrewalexk
 
14.10.12
17:35
:) таблицу знаю...таблицу значений знаю.. табличное поле? не знаю
25 Mikeware
 
модератор
14.10.12
20:03
(24)Ты много чего не знаешь... ибо "восьмерка разжижает мозг"©
26 Mikeware
 
14.10.12
20:04
(23) ПриВыводе...()
27 oslokot
 
14.10.12
21:04
(26) значит только так? спасибо!

жаль что индексированная таблица не умеет форматировать данные в колонках (в отличии от таблицы значений), я бы ее "подготовил" перед загрузкой в табличное поле.
28 andrewalexk
 
14.10.12
21:11
(25) :) значит у меня абсолютно твердый
29 antoneus
 
15.10.12
10:46
(27) у колонки табличного поля есть свойство "Формат", если что.
30 oslokot
 
15.10.12
11:22
(29) +1 помогло!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.