Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) ТП и нумерация строк в ней самой! (число прочтений - 3181 )
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
ТП и нумерация строк в ней самой!
05. Сентября 2008 :: 03:02
Печать  
Народ помогите понять как сделать следующее, есть код ниже там сделал подчеркивания того, что не получается, тоесть не получается вставить нужные вещи, чтобы при отображении ТП динамически нумеровались строки у этой самой ТП.

[code]Процедура тпТаблицаПриВыводеСтроки(тпТаблица,ОформлениеСтроки,Данные)
     тпТаблица.Колонки.Н.Видимость=1;
     ОформлениеСтроки.Ячейки.Н.УстановитьТекст(_________);
КонецПроцедуры //ПриВыводеСтроки[/code]
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: ТП и нумерация строк в ней самой!
Ответ #1 - 05. Сентября 2008 :: 04:55
Печать  
А поставщик кто?
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: ТП и нумерация строк в ней самой!
Ответ #2 - 05. Сентября 2008 :: 05:11
Печать  
+ и с какого номера и в каком порядке "динамически нумеровать" надо?
  
Наверх
ICQ  
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП и нумерация строк в ней самой!
Ответ #3 - 05. Сентября 2008 :: 05:14
Печать  
vandalsvq писал(а) 05. Сентября 2008 :: 04:55:
А поставщик кто?


поставщик - ТЗ!
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП и нумерация строк в ней самой!
Ответ #4 - 05. Сентября 2008 :: 05:14
Печать  
Salimbek писал(а) 05. Сентября 2008 :: 05:11:
+ и с какого номера и в каком порядке "динамически нумеровать" надо?


ну аналогия обычной нумерауии строк в табличной части документов Улыбка
тоесть с 1 начинать нужно!
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП и нумерация строк в ней самой!
Ответ #5 - 05. Сентября 2008 :: 05:26
Печать  
Для ТЗ это просто.
У поставщика ТЗ есть поле "НомерСтроки".
Его можно вывести в любой колонке, если связать ее с этим полем.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: ТП и нумерация строк в ней самой!
Ответ #6 - 05. Сентября 2008 :: 05:39
Печать  
kms писал(а) 05. Сентября 2008 :: 05:26:
Для ТЗ это просто.
У поставщика ТЗ есть поле "НомерСтроки".
Его можно вывести в любой колонке, если связать ее с этим полем.


Ну вот пока я читал про новинки автосалона (эх съездил бы... посмотрел бы на любимые Хонды).... тут уже ответил ты  Очень довольный
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП и нумерация строк в ней самой!
Ответ #7 - 05. Сентября 2008 :: 05:57
Печать  
kms писал(а) 05. Сентября 2008 :: 05:26:
Для ТЗ это просто.
У поставщика ТЗ есть поле "НомерСтроки".
Его можно вывести в любой колонке, если связать ее с этим полем.


Так не пойдет, на ходу тз.НомерСтроки не меняется, ну тоесть позиционирования не происходит.
отсюда тогда стоит во всех строчках номер последней строки Печаль
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: ТП и нумерация строк в ней самой!
Ответ #8 - 05. Сентября 2008 :: 06:04
Печать  
Код
Выбрать все
	НоваяКолонка=тпОтчета.Колонки.Добавить("НомерСтроки");
	НоваяКолонка.Заголовок="№ строки";
	НоваяКолонка.Данные="НомерСтроки";
	НоваяКолонка.Ширина=30;
 


А если так  Подмигивание
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП и нумерация строк в ней самой!
Ответ #9 - 05. Сентября 2008 :: 06:23
Печать  
PVR писал(а) 05. Сентября 2008 :: 06:04:
Код
Выбрать все
	НоваяКолонка=тпОтчета.Колонки.Добавить("НомерСтроки");
	НоваяКолонка.Заголовок="№ строки";
	НоваяКолонка.Данные="НомерСтроки";
	НоваяКолонка.Ширина=30;
 


А если так  Подмигивание


Сделал то, что ты предлагаешь в ПослеОткрытия() и все пусто Печаль
(сам виноват сорри)
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП и нумерация строк в ней самой!
Ответ #10 - 05. Сентября 2008 :: 06:43
Печать  
vandalsvq писал(а) 05. Сентября 2008 :: 05:39:
Ну вот пока я читал про новинки автосалона (эх съездил бы... посмотрел бы на любимые Хонды).... тут уже ответил ты  Очень довольный

Хонды даа... И длинноногие элементы оформления дааа... Очень довольный

pavlo

Странно, что у тебя не получается.
Как-то так должно быть:

Код
Выбрать все
Процедура Сформировать()
	_фрм =СоздатьОбъект("Форма");
	_фрм.УстановитьФорму(Форма);
	_тп =_фрм.СоздатьЭлементУправления("ТабличноеПоле","ТП");

	_к =_тп.Колонки.Добавить("НомерСтроки");
	_к.Данные =_к.Имя;
	_к.Заголовок =_к.Имя;

	_т =СоздатьОбъект("ТаблицаЗначений");
	_т.КоличествоСтрок(1000);

	_п =СоздатьОбъект("ПоставщикДанныхТЗ");
	_п.УстТаблицуЗначений(_т);

	_тп.ПоставщикДанных =_п;
КонецПроцедуры
 


  

De quelle planète es-tu?
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП и нумерация строк в ней самой!
Ответ #11 - 05. Сентября 2008 :: 06:49
Печать  
Не, сорри, я не правильно там написал.
НО все равно не совсем пашет:
1. в добавить я так понимаю название тп колонки нужно?
2. в данные я пишу название тз колонки?

так пашет, НО иногда при открытии первые 10 строк пусто показывает, полузнок или стрелками поводишь туда сюда и все появляются Печаль
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП и нумерация строк в ней самой!
Ответ #12 - 05. Сентября 2008 :: 06:58
Печать  
pavlo писал(а) 05. Сентября 2008 :: 06:49:
так пашет, НО иногда при открытии первые 10 строк пусто показывает, полузнок или стрелками поводишь туда сюда и все появляются Печаль

Если есть основания полагать, что поведение ТП (или поставщика) некорректно, попробуй сделать тест, максимально простой и повторяемо демонстрирующий проблему.
Ну, т.е. ты не один - поможем, чем сможем Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП и нумерация строк в ней самой!
Ответ #13 - 05. Сентября 2008 :: 07:27
Печать  
в том то и дело, что это раз на раз происходит, не всегда.
и как правило если строк в ТП больше чем помещается, тоесть ползунок когда есть.
ААА заметил, что такое проявляется только когда документ с ТП открывается на ТОЛЬКОПРОСМОТР(1) Печаль

Вот пойал закономерность:
Отрисовка четко с 14 строки начинается и если документ не на толькопросмотр(1), то позже дорисовывается 1-13, а если толькопросмотр(1), то перерисовывается только при END-HOME кнопкам и то, только если есть ползунок, а если все влазит, заколебаешься обновлять Печаль
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП и нумерация строк в ней самой!
Ответ #14 - 05. Сентября 2008 :: 08:53
Печать  
а если после вставки этой колонки сделать Обновитьстроки(), то все нормально.
тоесть теперь получается после вставления колонки ОбновитьСтроки() и после заполнения тоже ОбновитьСтроки().
Печаль


НО результат достигнут, ВСЕМ СПАСИБО ОГРОМНОЕ!
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать