Ширина колонок #368233


#0 by bananan
Как задать (программно) ширину колонки в табличной части документа или справочника?
#1 by bananan
В ручную (мишкой) в конфе - табличная часть выглядит так как мне нужно, а в программе - совсем не так!
#2 by ДенисЧ
УстановитьПараметрыКолонки не катит?
#3 by bananan
спасибо, сейчас попробую
#4 by bananan
мда, попробую, а как? У меня пролема с формой отображения справочника Номенклатура (форма для выбора). Как к ней доступиться и где? Собственно эта проблема (по ширине) проявляется при работе с документом Расходная накладная....
#5 by bananan
В "ручном" режиме в конфигураторе задаю для колонки заголовок "Есть на складе", так в рижиме исполнения программы этот заголовок показывает только "Е"...
#6 by dangerouscoder
делай больше форму выбора и растягивай табличную часть
#7 by bananan
Форма выбора и так практически на все окно (ширина окна максимальная)...
#8 by bananan
Не понимаю, что за фигня, в конфе - колонка Код - практически на три знака, при исполнении проги - примерно на 15 знаков. Как с этим бороться?
#9 by bananan
Люди!!!! ХЭЛП ми... задолбался уже с этими колонками....
#10 by bananan
Что я делаю не так?????
#11 by Касандер72
С авто - никак, попробуй изменять размер вырубить, а затем снова врубить и так далее
#12 by bananan
Мда, я знал что 1С - сделана через одно место, но не в такой же степени!!
#13 by Касандер72
От А.Б.Пугачёвой: "То ли ещё будет ой-ой-ой ..."
#14 by bananan
Это получается в коммерчиской программе - только один выход играться?
#15 by Касандер72
неа, поизвращаться - правильнее. Если ничего не получилось, сделай новую форму - перебрось модули, а старую ...
#16 by bananan
"Весело". Не редята, я программист, я привык в программных продуктах видет логику. В 1С она практически отсутствует. 1С блондинки писали?
#17 by Касандер72
Отсутствие логики - тоже логика, наш мир построен на исключениях - и у него абсолютная логика, а то к чему ты привык - твоя большая личная проблема - всё меняется. А 1С писали с целью заставить человека думать, а то пришёл к нам давеча на работу устраиваться делфист, привыкший код драть с примеров, ну и обломался - пришлось дятлом на фабрику сплавить, так что выбирай сам.
#18 by bananan
Человек у которого есть логика - дятел?!!!
#19 by Скользящий
Расслабься. 1С это всего лишь среда программирования, со своими плюсами и минусами. Причем плюсов на порядок больше. Изучай и не выебывайся.
#20 by АЛьФ
FormEx посмотри.
#21 by АЛьФ
SetColumnWidth(<?>,,) Синтаксис: УстановитьШиринуКолонки(Имя, НомерКолонки, Ширина) Назначение: Метод предназначен для установки ширины колонки таблицы в соответствии с заданными параметрами. Параметры: <Имя> - (Строка) Идентификатор таблицы значений на форме или "МногострочнаяЧасть" для доступа к многострочной части формы. <НомерКолонки> - (Число) Номер колонки, начиная с нуля, для которой изменяется ширина. <Ширина> - (Число) Положительное число - новое значение ширины колонки таблицы. ЗАМЕЧАНИЕ: Метод работает только после физического открытия окна формы.
#22 by bananan
Я работал в нормальных средах программирования (таже Дельфа), они ведут себя АДЕКВАТНО и не выебываются в отличие от 1С!
#23 by АЛьФ
2 А зачем материться? Если ты работал в "нормальных средах", то 1С для тебя должна быть открытой книгой. Ты ж от Дельфи не требовал уметь абсолютно все, искал, небось, нужные компоненты или сам писал?
#24 by bananan
мат - цитатата из . А в Дельфе кончено искал, конечно писал свое. но, в конце концов, элементарные вещи - ширину колонки установил в конфигураторе как мне нужно. Нормально. Запускаю 1С на исполнение - там ширина колонки неизвестно откуда взята - совсем не такая как в конфигураторе....
#25 by АЛьФ
2 Контрол это такой, с такими свойствами. И то, что ты считаешь что-то "элементарным" не делает это таковым. Не нравится стандартный контрол, ищи и использую другой так же, как ты это делал бы в Дельфи.
#26 by Garkin
я так понимаю, что отключить автонастройку ширины колонок а свойствах многострочной части это "не гламур"?
#27 by bananan
автонастройка ширины отключена!
#28 by АЛьФ
2 Сам пробовал?
#29 by bananan
Конечно, сам, не у соседа же спрашивал
#30 by АЛьФ
2 Ты видишь к кому обращен мой постинг?
#31 by Garkin
ты не поверишь.
#32 by Касандер72
Смотря какая логика.  Она тоже разной бывает. Ну ты и загнул.  Может пусть со стандартной для начала пое.. разберётся. :)
#33 by АЛьФ
2 Не поверю. Если бы ты проверил, то знал бы, что желаемого эффекта это не дает. Попробуй сейчас. 2 Зачем лишние трудности искусственно создавать человеку?
#34 by Garkin
Ну давай так, при выключенном флажке "Изменять размер" у свойства формы эффект 100%. При откюченном этом флажке и достаточном количестве колонок в табличной части эффектом в 99% можно пренебречь (система просто пытается разместить колонки в ТЧ не обрезая их, соответственно немного меняя размеры колонок). При небольшм количестве колонок согласен, проблемма есть, решается элементарным добавлением пустой колонки достаточной ширины.
#35 by АЛьФ
2 Ты или не понимаешь чего человек хочет добиться, или сознательно вводишь в заблуждение.
#36 by bananan
да ну, в конце-концов. В конфигураторе при редактировании формы колонка имеет заголвок "0123456789", и ВСЕ колонки помещаются (все видны). ЗАпускаю программу - Вместо "0123456789" только "0"
#37 by АЛьФ
2 Ты просто поспорить пришел? Или все же попробуешь воспользоваться советом, который дан в ?
#38 by bananan
Стеснясь спросить: "FormEx - это что?"
#39 by АЛьФ
2 formex.dorex.ru
#40 by bananan
Дак я FormEx использую... А где можно по FormEx доку найти?
#41 by АЛьФ
2 Там же.
#42 by bananan
. У меня код такой: ФормаРасш.Максимизирована = 1; значит окно должно открываться максимизированным - а оно почему-то не макимизированно
#43 by АЛьФ
2 Хм... У меня открывается максимизированным.
#44 by АЛьФ
2 У тебя случаем не модальное окно?
#45 by bananan
да нет окно - форма Расхордная накладная - в нем выбираю товар
#46 by bananan
ФормаРасш.УстановитьШиринуКолонки("МногострочнаяЧасть", 3, 0); Это значит что 3 колонку я устанавливаю шириной в 0 символов?
#47 by АЛьФ
2 Это значит, что ты не изменяешь ее ширины. Ты еще отключи с помощью FormEx автоширину колонок. Иначе движок так и будет твою установку перебивать.
#48 by bananan
См. УстановитьАвтоширинуВТаблице. Где это смотреть в хелпе 1с или где?
#49 by АЛьФ
2 Я же написал: "с помощью FormEx".
#50 by bananan
из доки по FormEx: •    Ширина - тип: Число. Положительное число - новое значение ширины колонки таблицы. В чем ширино колонки измеряется в знаках, дюймах, пикселах, сантиметрах, парсеках?
#51 by АЛьФ
2 В штуках.
#52 by bananan
не хочу показаться навяжчивым в шуках баксов, пикселов или символов?
#53 by АЛьФ
2 Ты попробуй поиграться значениями. Это условные единицы.
#54 by bananan
код такой: Запускаем и... все колонки РАЗНОЙ ширины!!!!!!!!!!
#55 by АЛьФ
2 См. .
#56 by bananan
Теперь что не так?: Открываем - форма не максимизирована и колонки разной ширины
#57 by bananan
Пробывал еще так: ФормаРасш.УстановитьАвтоширинуВТаблице("МногострочнаяЧасть", 0); - ширина колонок все равно РАЗНАЯ, а вроде должна быть по 10 штук щириной
#58 by Злопчинский
Да.. непросто Дельфистам.. очень непросто...
#59 by bananan
А кому просто? Это как надо думать когда ширина колонки измеряется в штуках?
#60 by bananan
Оказывается эти "штуки" - условные единицы, блин, информатика и информатика вроде как ТОЧЭНЫЕ науки...
#61 by Злопчинский
в штуках симвлов - имхо вполне естественно... пикселов - я не вижу... штуки символов - вот они... ты бы вместо хрени визуальной по сути задач прошелся бы... (дельфистам это ксатит свойственно)... если програ работает правильно - то юзер схавает и кривой фейс, а вот еслит наоборот - виг вам
#62 by bananan
да прога как раз работает правильно! Сейчас вот шеф до ширины колонок придрался
#63 by bananan
А ширина колонок и вправду - некрасивая, мягко говоря...
#64 by АЛьФ
2 Ну, не знаю. У меня все колонки получаются одинаковые, форма максимизируется. Ты где компоненту грузишь? Учти, что колонки нумеруются с нуля. И ширина колонок, которым задано положение "на следующей строке", определяется шириной самой верхней колонки (что вполне логично).
#65 by АЛьФ
2 Ты это расскажи Майкрасофту. Они очень любят везде условные единицы пихать.
#66 by bananan
Код что я показываю код в "Форма-Справочник.Номенклатура.ФормаСписка.ДляВыбора
#67 by АЛьФ
2 Ты саму FormEx.dll с помощью метода ЗагрузитьВнешнююКомпоненту загружаешь? В Дельфи разве достаточно просто распаковать пакет? Его ведь еще и к проекту подключить надо.
#68 by bananan
А в каком месте ее захгружать?
#69 by bananan
Пардон, загружаю в глобальном модуле в Процедура ПриНачалеРаботыСистемы  Экспорт
#70 by Кузнецов Максим
а на чем 1с написана?
#71 by АЛьФ
2 Ну, "Экспорт" лишнее, а так все верно, должно работать. Надеюсь, последняя версия компоненты используется&
#72 by bananan
какая версия - не помню - ее скачал и подключил месяца два назад
#73 by АЛьФ
2 MS Visual С++ 6.0 с использованием компонент Objective Toolkit Pro (пятой версии, насколько я помню).
#74 by у лю 427
фигня советы....
#75 by АЛьФ
2 Глянь в окне "О программе" на закладке FormEx.
#76 by bananan
а "Экспорт" - через клипбоард с глобального модуля "перелез" :)
#77 by АЛьФ
2 Ну, пока ты не пришел, ни кто был не в состоянии предложить чего-то лучшего. Сейчас, естественно, умолкаем.
#78 by bananan
2.05.86 бета
#79 by bananan
2.05.86 бета - это версия FormEx
#80 by Кузнецов Максим
эт я к тому, что может отправить автора. пусть сам себе движок пишет, а то критиковать мы все горазды. я б на пост очень обиделся.
#81 by bananan
А чего обижаться-то? Если написали "через одно место"...
#82 by АЛьФ
2 На это уже был намек в и . 2 Попробуй скачать последнюю версию. По поводу не понял куда перелез экспорт из глобального. Надеюсь, ты не ожидаешь, что "ПриНачалеРаботыСистемы" сработает где-то, кроме глобального модуля? (это чисто для проформы вопрос, прошу на него не обижаться)
#83 by АЛьФ
2 Не начинай. Ветка в срач превратиться. Просто прими, что лучшего пока ни кто предложить не смог.
#84 by bananan
в глобальном модуле выделил кусок текста и перебросил через клипбоард
#85 by АЛьФ
2 Куда перебросил? Че-та туплю...
#86 by bananan
Сюда в форму перебросил кусок текста
#87 by bananan
Что-то я тоже сегодня наверное переработался FormEx.dll куда кинуть (в какую папку? (система ХР)
#88 by Злопчинский
формекс - кидай в папку с базой + смотри чтобы загружался из этой папки. проверь, есть ли у тебя скрытые (невидимые) колонки - если есть - исключи их из нумерации (как будто их совсем нет)
#89 by Garkin
2 ты прав, непонимаю.
#90 by bananan
Всем большое СПАСИБО, вроде- как заработала правильно, но где там был ЛЯП убейте - НЕ ЗНАЮ
#91 by Злопчинский
вариантов всего два: - в кривых ручках дельфстов; ;-)
#92 by АЛьФ
2 Есть еще один: тайная жизнь микросхем.
#93 by Кузнецов Максим
скачал щас Формекс ради любопытства. хотя, конечно, давно уже про него знаю, но никогда не приходилось использовать. сразу попробовал самое эффектное - УстановитьОбои работает. Респект АЛьФ'у. Большое дело сделал. Впечатляет. Щас буду пробовать как события по движению курсора работают. Подозреваю, что там еще много всего всякого интересного.
#94 by Злопчинский
Не! тайная жизнь микросхем большей частью связана с космическими лучами и солнечной активностью...
#95 by Кузнецов Максим
ПриДвиженииМыши тоже работает. С формой че хошь можно делать. Такого можно понамутить. ваще чума. АЛьФ красавчик.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С