Последняя 8.2. Как победить ширину колонок и растяжку таблицы на форме? Год жду

1. Eugeneer (Eugeneer) 14.12.11 23:09 Сейчас в теме
Короче уже сил моих нет.
До сих пор не исправлено.
Свойства не работают. Как хочет растягивается и не регулируется. Управляемые неуправляемые формы. Скрин
http://s010.radikal.ru/i313/1112/7c/303269c974e5.jpg

Ширина колонок пляшет как хочет, таблица вся не влазит на экран. В обычных формах таких проблем нет. Всегда все помещается. И регулируется.
stavinsky; maximovrm; Spacer; Galimova_Alsou; +4 Ответить 5
Ответы
2. Сергей Верютин (Leoon) 14.12.11 23:14 Сейчас в теме
А если жестко задавать ширину каждой колонки в свойствах элементов. Не пойдет?
3. Денис Проскурин (Valior) 14.12.11 23:17 Сейчас в теме
Настройка списка- колонки не помогает?
4. Eugeneer (Eugeneer) 14.12.11 23:20 Сейчас в теме
(2) не работает!!! Уже все перепробовал. ширина вообще не работает если заголовок у колонки допустим 3 слова. меньше чем эти три слова не делается. А сам заголовок не переносится в рамках одной ячейки.
Также не помогла фиксация.

И кстати можете проверить - во всех типовых на 8.2 - УТ11 УНФ все формы абсолютно такие багнутые. Везде табличные части на несколько экранов с ползунком, списки справочников также. В обычных формах и на 8.1 всегда все помещалось на экран.
5. Eugeneer (Eugeneer) 14.12.11 23:20 Сейчас в теме
(3) нет. не помогает. смотрите (4) это во всех формах на 8.2 проблема.
6. Сергей (serggo) 04.04.12 15:36 Сейчас в теме
(5) Eugeneer, нашли возможность обойти баг? У меня та-же проблема, плюс съезжает периодически ширина программно-создаваемых колонок в программно-создаваемой таблице формы.
7. Eugeneer (Eugeneer) 04.04.12 15:42 Сейчас в теме
(6) нету. до сих пор не решена.
Есть одна толкьо возможность более менее - ставить у колонок свойство - растягивать по горизонтали ДА вместо авто (и они уменьшаются!!! казалось бы причем тут ДА). Но оно дает результат. хотя бы какой то.
8. Сергей (serggo) 04.04.12 15:50 Сейчас в теме
(7) Eugeneer, это уже нашёл, методом тыка-и-мата ) А про неоднородность поведения сохранения и восстановления ширины колонок ничего не известно случаем? ) Т.е. теже самые программно-создаваемые колонки когда создаются растягиваются как хотят, иногда после закрытия обработки и переформирования таблицы формы - восстанавливаются, иногда -- нет. Может кто-то про это тоже чего-нибудь слышал?
9. Александр Гладких (yku) 262 28.05.13 16:48 Сейчас в теме
эх, блин. Грустно всё это. Замучался я с этими колонками. Может в 8.3 будет что?
10. Андрей Волин (kser87) 1313 04.06.13 17:26 Сейчас в теме
(1) Eugeneer, Попробуйте запихнуть все колонки в группы колонок и управлять свойствами групп
11. Александр Гладких (yku) 262 04.06.13 17:44 Сейчас в теме
Вроде как в 8.3.3 с колонками лучше стало. Под 8.3.3 так и не смог заставить ширину колонок скакать случайным образом (в том числе и под интерфейсом 8.2), как это было на 8.2.
12. Александр Сурин (sannt) 1 04.06.13 18:21 Сейчас в теме
...Уже все перепробовал. ширина вообще не работает если заголовок у колонки допустим 3 слова. меньше чем эти три слова не делается...


Увеличьте высоту шапки, напишите наименование колонки в свойстве "Заголовок", Shift+Enter для переноса слов.
13. Андрей Волин (kser87) 1313 04.06.13 18:33 Сейчас в теме
(12) sannt, многострочный режим в заголовках не айс. В методичке по разработке управляемого интерфейса 1С настоятельно рекомендует этого не делать. Лучше сделать короткий заголовок колонки, а полное название вывести в подсказку
14. Александр Сурин (sannt) 1 04.06.13 18:38 Сейчас в теме
(13) kser87, Очень интересно. Нет, к сожалению, методички. И как же они объясняют свою настоятельность?
15. Андрей Волин (kser87) 1313 04.06.13 18:41 Сейчас в теме
(14) sannt, http://its.1c.ru/db/metod81#content:3224:1
объясняют очень просто: это неудобно пользователям
16. Александр Сурин (sannt) 1 04.06.13 18:47 Сейчас в теме
(15) kser87, Понятно... Просто сами пишут рекомендации, сами же их игнорируют. Например, не писать запросы в цикле...
17. Андрей Волин (kser87) 1313 04.06.13 19:56 Сейчас в теме
(16) sannt, Не путайте божий дар с яичницей. Это рекомендации, а не жесткие требования. Есть моменты, когда от этого не уйти.
18. Серж Иванов (adminfo2002) 97 04.06.13 20:03 Сейчас в теме
Все пропало и Маня не заработает очередной миллион
19. Андрей Волин (kser87) 1313 04.06.13 20:12 Сейчас в теме
20. Александр Сурин (sannt) 1 04.06.13 20:24 Сейчас в теме
21. Андрей Волин (kser87) 1313 04.06.13 20:34 Сейчас в теме
(20) sannt, у вас отличный подход к делу:

а, это рекомендация 1С. Можно не читать, они запросы в цикле делают. Могу делать что хочу


Вот это смешно!
22. Александр Сурин (sannt) 1 04.06.13 21:05 Сейчас в теме
(21) kser87, Да не...)) Я не собирался принижать достоинств разработчиков 1С. Просто не понятна Ваша антипатия на использование многострочных заголовков. Я же не призываю везде и вся это делать. Ваши же слова

многострочный режим в заголовках не айс. В методичке по разработке управляемого интерфейса 1С настоятельно рекомендует этого не делать...


Это рекомендации, а не жесткие требования. Есть моменты...

немного перефразирую... "когда ну очень нужно сделать заголовок в 2 строки".
23. Eugeneer (Eugeneer) 04.06.13 21:25 Сейчас в теме
Чо вы спорите?? увеличение высоты шапки не вызывает перенос строк.
А еще бывает момент когда есть группы колонок (выводимые) и если при них поставить высоту колонки 2 - то шапка станет в 4.
24. Михаил G/ (s512) 15.06.13 23:14 Сейчас в теме
Вот что мне помогло:
1) Всем колонкам назначить короткий заголовок без пробелов, т.к. платформа задает ширину по имени конки, если нет заголовка (например вместо НоменклатураКРезервуЦенаСоСкидкой - дать ЦенаСоСк - уменьшается в три раза)
2)задать размер всех колонок жестко и без "растягивать по горизонтали", кроме одной колонки, которая возьмет все "растягивание" на себя
3) сбросить настройки формы в пользовательском режиме

+ Заметил, что форма запоминает ширину элементов от самого большого монитора, на котором открывалась.
olenka-ul; Bukaska; Aleskey_K; +3 Ответить
25. Mailik Mailik (Mailik) 04.08.13 01:34 Сейчас в теме
Мучался с этой проблемой минут 20 :) Помогло вот что - Заходим в свойства "табличного поля" и указываем в свойстве "Фиксация слева" количество колонок, которое не хотим растягивать. Надеюсь, кому то окажется полезным :)
olenka-ul; Andr0med; +2 Ответить 1
26. EvgeniuXP EvgeniuXP (EvgeniuXP) 07.10.13 23:21 Сейчас в теме
(25) спасибо помогло!
и более того: убрал фиксацию и теперь нормально отображает! :) ура-а-а, глюк победил!
27. EvgeniuXP EvgeniuXP (EvgeniuXP) 07.10.13 23:26 Сейчас в теме
более того, даже видимость колонок если программно меняется, последняя колонка не вылезает теперь за пределы, меняет колонку ту, у которой ширина авто - одну всё-таки лучше выставлять авто :)

при фиксации был глюк, что расположил последнюю колонку к крайней левой границе, но активировав другую строку, которая отображала больше колонок всё вылезло за границы снова...

но проблема исправилась!
28. Михаил Варовин (varovinm) 13.12.13 07:08 Сейчас в теме
(26) EvgeniuXP, я в притык не вижу свойство фиксация слева. Где оно?
29. EvgeniuXP EvgeniuXP (EvgeniuXP) 13.12.13 19:58 Сейчас в теме
(28) забей, там всё-равно слетает :( то ли модуль откорректируешь и сохранишь, форма снова меняется и вылазит... мучал долго, сейчас не помню уже, но плюнул...
30. Александр (AlexandrIII) 13.12.13 23:21 Сейчас в теме
Женя, а в Такси такие же траблы ?
31. Владислав Радаев (diamond_nsk) 04.02.14 12:07 Сейчас в теме
Аналогично траблы с шириной колонок...
Причем если вид: поле флажка или поле картинки - вообще непонятно какую ширину выдает, и поле задания ширины прячется из свойств! И даже если заголовок сделать в 1 символ - все равно ширина поля флажка равна 5-10
32. Владислав Радаев (diamond_nsk) 04.02.14 12:08 Сейчас в теме
(30) AlexandrIII, такие же, версия 8.3.4.365
33. Андрей Очкин (Varaa) 16.02.14 10:30 Сейчас в теме
Только что удалось добиться чего-то приличного, покопавшись в настройках формы в пользовательском режиме.
34. Lubov Filippova (laf) 16.02.14 10:43 Сейчас в теме
Люди, а кто подскажет как отлаженную обработку загрузки в "Универсальном обмене данными в формате XML" запускать впредь автоматически? Делала выгрузку из ТИС 979 в БП 2.0, исправила ошибки загрузки в отладчике, создала вн.обработку, все сработало. А на следующий раз надо все повторять сначала, хотя обработка уже есть. Как ее применять в следующие разы?
35. Александр alex_2h2008 (alex_sh2008) 5 16.02.14 10:47 Сейчас в теме
(1) Eugeneer, Работаю с 8.3, всегда последней колонкой делаю пустую колонку без наименования и данных. Растягивается только эта колонка
36. Александр Гладких (yku) 262 16.02.14 11:03 Сейчас в теме
(35) А остальным колонкам какие свойства проставлять?
37. Александр Пузаков (puzakov) 16.02.14 11:13 Сейчас в теме
(1) Eugeneer, а что мешает использовать механизм отчетов?
38. Александр alex_2h2008 (alex_sh2008) 5 16.02.14 11:25 Сейчас в теме
(36) yku, Если нужно чтобы были определенной длины тогда фиксированные, по умолчанию ставится макс.ширина размера данных в пересчете на ширину шрифта
39. Виктор Земсков (zemskov) 24 17.08.14 19:08 Сейчас в теме
Ни у кого не было такой ситуации, что сначала форма работает хорошо, а после определённых манипуляций пользователя все поля в табличной части документа начинают жить своей жизнью. Где, например, в "Рознице 8.3" хранятся настройки полей табличной части поступления? Может они как-то ломаются.
40. Алексей Ермилов (Alex_E) 1548 17.08.14 22:43 Сейчас в теме
(39) zemskov, В настройках пользователя, если через "Все действия" - "Изменить форму..." (в Такси "Ещё" - "Изменить форму...") можно скрыть, добавить (не всегда, но для ссылочных типов можно) элементы формы и изменить их порядок итд. Там же можно вернуть настройки по умолчанию. Ну или сделать чтоб "забылись" все настройки можно почитсить кеш.
41. Виктор Земсков (zemskov) 24 19.08.14 11:33 Сейчас в теме
Спасибо за ответ. Вернуть настройки по умолчанию не помогает. А вот насчёт кэша попробую. Где это только?
42. Пользователь Инфостарта (infostart user) 15 19.08.14 12:22 Сейчас в теме
(1) Eugeneer, попробуй так:
1. задай всем колонкам в таблице ширину
2. свойства растягивать по горизонтали и растягивать по вертикали у всех колонок установи "Авто"
43. Виктор Земсков (zemskov) 24 19.08.14 21:45 Сейчас в теме
44. Гость 20.08.14 11:39 Сейчас в теме
уберите галочки в полях отбора и будет регулировка нормальная
45. Александр (AlexInqMetal) 44 20.08.14 12:15 Сейчас в теме
(41) zemskov, удалить базу из списка баз и добавить снова
46. Виктор Земсков (zemskov) 24 20.08.14 13:07 Сейчас в теме
(45) AlexInqMetal, Это что-то вроде чистки кэша?
47. Александр (AlexInqMetal) 44 20.08.14 15:38 Сейчас в теме
(46) zemskov, да, так можно кэш почистить
48. Владимир Насыров (Spacer) 257 28.08.14 18:02 Сейчас в теме
(4) Eugeneer, по поводу переноса заголовка. У таблицы есть свойство ВысотаШапки. Если для него задать значение например 2, тогда заголовок переносится.
49. Вячеслав Нехорошков (slv_n73) 24.11.14 08:49 Сейчас в теме
Бух 8.3. Такси. Просмотр движения регистров документа. Под одним пользователем колонки не помещались по ширине на экран и ни в какую не менялась ширина колонок и еще не было видно разделителей колонок. Еще... Изменить форму... не помогло. Баг 8.3, короче. Помогло следующее: Администрирование -> Настройки пользователей и прав -> Очистка настроек. Выбираем все или только нужные. Я выбрал все. Перезашел под этим пользователем, зашел в просмотр движений...
А там все ОК :) Все колоночки на экране.
50. Anatoli Kudrjashov (grondeks) 4 19.03.15 13:01 Сейчас в теме
Также помогает если в свойствах списка изменить "Отображение списка" с Иерархический список на просто Список.
51. Евгений Семёнов (EugeneSemyonov) 06.08.15 15:05 Сейчас в теме
Так как изменить ширину колонки типа "Поле флажка"?
52. Артём Артёмов (TeMochkiN) 03.09.15 11:35 Сейчас в теме
Здравствуйте! Кто-нибудь знает как получить текущую длину/ширину элемента управления?
Отладчик показывает только заданные значения в конфигураторе.
53. Андрей Волин (kser87) 1313 04.09.15 11:56 Сейчас в теме
(51) EugeneSemyonov, нужно уменьшить или увеличить?
54. Андрей Волин (kser87) 1313 04.09.15 11:56 Сейчас в теме
(52) TeMochkiN, никак. Ищите другое решение проблемы
55. Евгений Семёнов (EugeneSemyonov) 04.09.15 15:23 Сейчас в теме
56. Андрей Волин (kser87) 1313 04.09.15 17:02 Сейчас в теме
(55) EugeneSemyonov, заголовок колонки нужен?
57. Евгений Семёнов (EugeneSemyonov) 08.09.15 10:00 Сейчас в теме
58. Алексей Кузнецов (alexskiff) 26.01.16 11:36 Сейчас в теме
проблема решается следующим образом: устанавливаете свойство растягивать по горизонтали в значение нет, задаете ширину колонки, применяете изменения, в режиме 1С предприятие заходите в меню изменить форму и жмете кнопку установить стандартные настройки
nofx; Seneka7608; +2 Ответить 1
59. Сергей Скрынник (nofx) 29.08.16 13:32 Сейчас в теме
Это издевательство...только в 1С такое может быть. Только сектанты такое могут сделать! =)
60. Сергей Скр (Nx6600) 29.08.16 16:24 Сейчас в теме
(58) alexskiff, Ваш предложенный способ работает. Но каждый раз при открытии формы платформа (8.3.6.2100) все-равно приказывает колонкам "плясать". Все сбивается нафиг
61. Валерий Габриелян (Vallerikk) 23.09.16 22:07 Сейчас в теме
Тоже намучился, ответ с растягивать в да немного помог.
62. Дмитрий Моргунов (Stalker27) 27 29.11.16 12:57 Сейчас в теме
Частично решил проблему следующим образом, об этом уже немного говорили. У меня в дереве все колонки создаются программно. Если нужно сделать то, что делаю я, только на форме - нужно просто найти эти свойства у колонок.

У всех колонок, кроме последней (пустой) делаю так:

КолонкаМагазина.Ширина = НужнаяШирина;
КолонкаМагазина.ФиксацияВТаблице = ФиксацияВТаблице.Лево;
КолонкаМагазина.РастягиватьПоГоризонтали = Ложь;

У последней, пустой колонки, делаю так:

КолонкаМагазина.Ширина = НужнаяШирина;
КолонкаМагазина.ФиксацияВТаблице = ФиксацияВТаблице.Лево;
КолонкаМагазина.РастягиватьПоГоризонтали = Истина;

Т.о. отличие только в одном значении.

Довольно неплохо помог такой способ. Колонки немного съезжают, но вполне терпимо. Намного лучше, чем было.
63. Александр Шуленин (WhiteHippo) 29.12.16 15:52 Сейчас в теме
64. Юрий Селионов (Просто_прошел_мимо) 09.02.17 14:29 Сейчас в теме
Если вдруг еще актуально для кого-то:
Видимые колонки неадекватно растягиваются в тех случаях, когда мы условным оформлением или еще чем скрыли часть колонок, установив видимость в Ложь, но при этом оставили Отображение = Истина. Убираем вместе с видимостью Отображение, и ширина становится нормальной.
maloc@mail.ru; yku; kser87; +3 Ответить 2
65. Андрей Волин (kser87) 1313 09.02.17 17:27 Сейчас в теме
66. Александр ШМ (ifilll) 11.05.17 16:48 Сейчас в теме
67. Александр Сидоров (sansanih) 12.05.17 11:10 Сейчас в теме
(1)Для избавления от растягивания в табличной части необходима каждый элемент прижать вправо. И определится с размером элементов и табличной части в се будет ХОРОШО!!
Оставьте свое сообщение