Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"? (число прочтений - 6966 )
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры
Ответ #15 - 15. Апреля 2009 :: 09:13
Печать  
JohnyDeath писал(а) 14. Апреля 2009 :: 17:11:
Прикольно!
Миш (kms), а нельзя сделать так, чтоб строка автоматом раздвигалась, если в данных многострочный текст?

Жень, можно, конечно.
Надо в ПриВыводеСтроки анализировать данные и автоматом ставить нужный шрифт. Улыбка
А вот в само ТП - ну нет, нет, не надо это выносить.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #16 - 16. Апреля 2009 :: 07:24
Печать  
Давай те доработает табличное поле, что бы была возможность авторазмерстроки = 1;  Очень довольный
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #17 - 16. Апреля 2009 :: 07:28
Печать  
И что бы была возможность
ТабПоле.ДанныеСтроки.ЦветФона
ТабПоле.ДанныеСтроки.ЦветТекста

из любой процедуры.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры
Ответ #18 - 16. Апреля 2009 :: 07:36
Печать  
admin spb писал(а) 16. Апреля 2009 :: 07:24:
Давай те доработает табличное поле, что бы была возможность авторазмерстроки = 1;  Очень довольный

Те не допущен к модификации исходных текстов.
Я в свое время учился с Те, звали его Антоном, это был отличный парень, но см. выше.

Впрочем, что по-твоему должен делать "авторазмерстроки = 1", можешь пояснить.
Если это не дубль предложения Жени.

Цитата:
И что бы была возможность
ТабПоле.ДанныеСтроки.ЦветФона
ТабПоле.ДанныеСтроки.ЦветТекста

из любой процедуры.

Нет.
Данные строки никакого отношения к цвету не имеют.
Опять же см. выше насчет метода ПерерисоватьСтроки.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры
Ответ #19 - 16. Апреля 2009 :: 08:36
Печать  
У метода предложенного выше (ТП.Шрифт = БольшойШрифт, ОформлениеСтроки.Шрифт = МаленькийШрифт), есть несколько недостатков.
1. Все строки становятся "большими". С одной стороны и хрен бы с ними, с другой стороны если одна строка имеет многострочный текст в 4 строки, а вторая в 2 то почему обе должны быть или 4 или 2?
Выход: забить на это и делать либо 2, либо 3, либо 4... в общем как душе угодно, лишь бы пользователь согласился что ему тоже забить.
2. Невозможно узнать сколько строк в тексте если нет разделителей, а ведь их может и не быть.
Выход: вот встроить бы в "куда-нибудь" "какой-нибудь" метод вроде Объект.КоличествоСтрок(Текст,Шрифт,ШиринаКолонки).
3. Даже если мы знаем количество строк в своем тексте, появляется проблема в ТП что оно строки то не переносит если они не влазят, только в случае наличия разделителя строк.

Пы.сы. а еще проблема "однострочности" подсказок... если уж говорить.

Если где ошибаюсь, ткните пальцем будет интересно  Подмигивание
  

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


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #20 - 16. Апреля 2009 :: 09:56
Печать  
Плохо что я не допущен к модификации исходных текстов.
я знаю pascal,c++ )

Размер строки должен изменятся по количестов строк в ячейке. Но думаю этого не когда не будет )

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры
Ответ #21 - 16. Апреля 2009 :: 11:38
Печать  
vandalsvq писал(а) 16. Апреля 2009 :: 08:36:
3. Даже если мы знаем количество строк в своем тексте, появляется проблема в ТП что оно строки то не переносит если они не влазят, только в случае наличия разделителя строк.

Саня, текущий дизайн ТП однострочный.
Многострочное ТП, ТП с разной высотой строки, ТП с объединением ячеек - это уже другое ТП.
Это не доработка ни разу, а отдельный производственный цикл со всеми остановками.

Цитата:
Пы.сы. а еще проблема "однострочности" подсказок... если уж говорить.

О да; это, кстати, не настолько концептуальный момент - сделать несложно.
Вообще, я помню, мы уже обсуждали тему управления подсказками - она вполне реальна, насколько я помню.

Цитата:
Если где ошибаюсь, ткните пальцем будет интересно  Подмигивание

Хотелось бы ткнуть тебя пальцем, пробить дыру в пинжаке и прикрутить орден.
За вклад в развитие ТП и поддержку, например, меня, без которой я бы на многое просто забил.
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #22 - 16. Апреля 2009 :: 11:53
Печать  
admin spb писал(а) 16. Апреля 2009 :: 09:56:
Плохо что я не допущен к модификации исходных текстов.
я знаю pascal,c++ )

Ты как раз допущен.
Бери исходный код icpp, дорабатывай ТП в соответствии со своими пожеланиями.
CVS, отдельную ветку, и публикацию ночной сборки при необходимости можно обеспечить.
Ну и весь проект 1cpp.ru - тебе в помощь.

Цитата:
Но думаю этого не когда не будет )

Я иногда ошибаюсь.
Особенно это интересно, когда мне кажется, что вопрос мной проработан настолько качественно, что ошибок быть не может.

Однажды, ровно год назад, я был потрясен, а случается это весьма нечасто.
http://www.1cpp.ru/forum/YaBB.pl?num=1208772624
aivanov пришел, спокойно преодолел мой скептицизм, решил проблему и ушел.
Два сообщения, одна запись в багтракере, два дня - весь жизненный цикл заявки.

Возможно, ты также иногда ошибаешься. Подмигивание
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры
Ответ #23 - 16. Апреля 2009 :: 18:02
Печать  
kms писал(а) 16. Апреля 2009 :: 11:38:
Хотелось бы ткнуть тебя пальцем, пробить дыру в пинжаке и прикрутить орден.
За вклад в развитие ТП и поддержку, например, меня, без которой я бы на многое просто забил.


Да брось ты Улыбка я не считаю что много вложил в развитие ТП. Хотя счас понимаю что тестинг тоже много стоит и идеи и предложения.
Об одном только жалею что я не знаю ни c++ ни чего другого кроме 1С и немного по чуть чуть везде.

Надеюсь когда ты найдешь силы вернутся на "поле разработки ТП" ты позовешь меня и я расскажу тебе то без чего счас очень тяжело.  Подмигивание
  

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


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #24 - 17. Апреля 2009 :: 11:13
Печать  
Где скачать исходники ТП?
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры
Ответ #25 - 17. Апреля 2009 :: 14:25
Печать  
Процедура ТабличноеПолеПриАктивизацииЯчейки(Конт)
           
ТабПоле.ПерерисоватьСтроки();
           
КонецПроцедуры

Не помогает. ТекущаяЯчейка в доставке по прежднему зеленая Смех
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры"?
Ответ #26 - 17. Апреля 2009 :: 21:48
Печать  
admin spb писал(а) 17. Апреля 2009 :: 11:13:
Где скачать исходники ТП?

Да кто знает...
Один перец как-то говорил, что исходники всего проекта лежат в репозитории
http://www.1cpp.ru/forum/YaBB.pl?num=1206042291/371#371

Инструкция по сборке есть в разделе "Разработка".
http://www.1cpp.ru/forum/YaBB.pl?num=1204706900/70#70
Правда, должен сразу предупредить: немногим удалось собрать проект icpp; хотя такие случаи все же были.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как узнать цвет текущей ячейки ТабличногоПоля из "своей процедуры
Ответ #27 - 27. Апреля 2009 :: 10:43
Печать  
Вопрос с текущей ячейкой - не красится автоматический под цвет строки, остается открытой. См. Картинку номер 1.

еще у меня было давно такое предложение, сделатать так что бы при выводе строки был бы параметр: РазмерСтроки; =)
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать