Последняя 8.2. Как победить ширину колонок и растяжку таблицы на форме? Год жду
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Eugeneer, Работаю с 8.3, всегда последней колонкой делаю пустую колонку без наименования и данных. Растягивается только эта колонка
(2) Решение 8.3
1. Создал группу. 2 В нее переместил все колонки и группы таблицы. 3. Группировку выбираем горизонтальную.
4. "Фиксация В Таблице" выбираем "Лево"
1. Создал группу. 2 В нее переместил все колонки и группы таблицы. 3. Группировку выбираем горизонтальную.
4. "Фиксация В Таблице" выбираем "Лево"
(7) Eugeneer, это уже нашёл, методом тыка-и-мата ) А про неоднородность поведения сохранения и восстановления ширины колонок ничего не известно случаем? ) Т.е. теже самые программно-создаваемые колонки когда создаются растягиваются как хотят, иногда после закрытия обработки и переформирования таблицы формы - восстанавливаются, иногда -- нет. Может кто-то про это тоже чего-нибудь слышал?
Вроде как в 8.3.3 с колонками лучше стало. Под 8.3.3 так и не смог заставить ширину колонок скакать случайным образом (в том числе и под интерфейсом 8.2), как это было на 8.2.
...Уже все перепробовал. ширина вообще не работает если заголовок у колонки допустим 3 слова. меньше чем эти три слова не делается...
Увеличьте высоту шапки, напишите наименование колонки в свойстве "Заголовок", Shift+Enter для переноса слов.
(12) sannt, многострочный режим в заголовках не айс. В методичке по разработке управляемого интерфейса 1С настоятельно рекомендует этого не делать. Лучше сделать короткий заголовок колонки, а полное название вывести в подсказку
(21) kser87, Да не...)) Я не собирался принижать достоинств разработчиков 1С. Просто не понятна Ваша антипатия на использование многострочных заголовков. Я же не призываю везде и вся это делать. Ваши же слова
многострочный режим в заголовках не айс. В методичке по разработке управляемого интерфейса 1С настоятельно рекомендует этого не делать...
Это рекомендации, а не жесткие требования. Есть моменты...
немного перефразирую... "когда ну очень нужно сделать заголовок в 2 строки".
многострочный режим в заголовках не айс. В методичке по разработке управляемого интерфейса 1С настоятельно рекомендует этого не делать...
Это рекомендации, а не жесткие требования. Есть моменты...
немного перефразирую... "когда ну очень нужно сделать заголовок в 2 строки".
Вот что мне помогло:
1) Всем колонкам назначить короткий заголовок без пробелов, т.к. платформа задает ширину по имени конки, если нет заголовка (например вместо НоменклатураКРезервуЦенаСоСкидкой - дать ЦенаСоСк - уменьшается в три раза)
2)задать размер всех колонок жестко и без "растягивать по горизонтали", кроме одной колонки, которая возьмет все "растягивание" на себя
3) сбросить настройки формы в пользовательском режиме
+ Заметил, что форма запоминает ширину элементов от самого большого монитора, на котором открывалась.
1) Всем колонкам назначить короткий заголовок без пробелов, т.к. платформа задает ширину по имени конки, если нет заголовка (например вместо НоменклатураКРезервуЦенаСоСкидкой - дать ЦенаСоСк - уменьшается в три раза)
2)задать размер всех колонок жестко и без "растягивать по горизонтали", кроме одной колонки, которая возьмет все "растягивание" на себя
3) сбросить настройки формы в пользовательском режиме
+ Заметил, что форма запоминает ширину элементов от самого большого монитора, на котором открывалась.
Мучался с этой проблемой минут 20 :) Помогло вот что - Заходим в свойства "табличного поля" и указываем в свойстве "Фиксация слева" количество колонок, которое не хотим растягивать. Надеюсь, кому то окажется полезным :)
более того, даже видимость колонок если программно меняется, последняя колонка не вылезает теперь за пределы, меняет колонку ту, у которой ширина авто - одну всё-таки лучше выставлять авто :)
при фиксации был глюк, что расположил последнюю колонку к крайней левой границе, но активировав другую строку, которая отображала больше колонок всё вылезло за границы снова...
но проблема исправилась!
при фиксации был глюк, что расположил последнюю колонку к крайней левой границе, но активировав другую строку, которая отображала больше колонок всё вылезло за границы снова...
но проблема исправилась!
Аналогично траблы с шириной колонок...
Причем если вид: поле флажка или поле картинки - вообще непонятно какую ширину выдает, и поле задания ширины прячется из свойств! И даже если заголовок сделать в 1 символ - все равно ширина поля флажка равна 5-10
Причем если вид: поле флажка или поле картинки - вообще непонятно какую ширину выдает, и поле задания ширины прячется из свойств! И даже если заголовок сделать в 1 символ - все равно ширина поля флажка равна 5-10
Только что удалось добиться чего-то приличного, покопавшись в настройках формы в пользовательском режиме.
Люди, а кто подскажет как отлаженную обработку загрузки в "Универсальном обмене данными в формате XML" запускать впредь автоматически? Делала выгрузку из ТИС 979 в БП 2.0, исправила ошибки загрузки в отладчике, создала вн.обработку, все сработало. А на следующий раз надо все повторять сначала, хотя обработка уже есть. Как ее применять в следующие разы?
Ни у кого не было такой ситуации, что сначала форма работает хорошо, а после определённых манипуляций пользователя все поля в табличной части документа начинают жить своей жизнью. Где, например, в "Рознице 8.3" хранятся настройки полей табличной части поступления? Может они как-то ломаются.
(39) zemskov, В настройках пользователя, если через "Все действия" - "Изменить форму..." (в Такси "Ещё" - "Изменить форму...") можно скрыть, добавить (не всегда, но для ссылочных типов можно) элементы формы и изменить их порядок итд. Там же можно вернуть настройки по умолчанию. Ну или сделать чтоб "забылись" все настройки можно почитсить кеш.
Спасибо за ответ. Вернуть настройки по умолчанию не помогает. А вот насчёт кэша попробую. Где это только?
Бух 8.3. Такси. Просмотр движения регистров документа. Под одним пользователем колонки не помещались по ширине на экран и ни в какую не менялась ширина колонок и еще не было видно разделителей колонок. Еще... Изменить форму... не помогло. Баг 8.3, короче. Помогло следующее: Администрирование -> Настройки пользователей и прав -> Очистка настроек. Выбираем все или только нужные. Я выбрал все. Перезашел под этим пользователем, зашел в просмотр движений...
А там все ОК :) Все колоночки на экране.
А там все ОК :) Все колоночки на экране.
Также помогает если в свойствах списка изменить "Отображение списка" с Иерархический список на просто Список.
Здравствуйте! Кто-нибудь знает как получить текущую длину/ширину элемента управления?
Отладчик показывает только заданные значения в конфигураторе.
Отладчик показывает только заданные значения в конфигураторе.
проблема решается следующим образом: устанавливаете свойство растягивать по горизонтали в значение нет, задаете ширину колонки, применяете изменения, в режиме 1С предприятие заходите в меню изменить форму и жмете кнопку установить стандартные настройки
Частично решил проблему следующим образом, об этом уже немного говорили. У меня в дереве все колонки создаются программно. Если нужно сделать то, что делаю я, только на форме - нужно просто найти эти свойства у колонок.
У всех колонок, кроме последней (пустой) делаю так:
КолонкаМагазина.Ширина = НужнаяШирина;
КолонкаМагазина.ФиксацияВТаблице = ФиксацияВТаблице.Лево;
КолонкаМагазина.РастягиватьПоГоризонтали = Ложь;
У последней, пустой колонки, делаю так:
КолонкаМагазина.Ширина = НужнаяШирина;
КолонкаМагазина.ФиксацияВТаблице = ФиксацияВТаблице.Лево;
КолонкаМагазина.РастягиватьПоГоризонтали = Истина;
Т.о. отличие только в одном значении.
Довольно неплохо помог такой способ. Колонки немного съезжают, но вполне терпимо. Намного лучше, чем было.
У всех колонок, кроме последней (пустой) делаю так:
КолонкаМагазина.Ширина = НужнаяШирина;
КолонкаМагазина.ФиксацияВТаблице = ФиксацияВТаблице.Лево;
КолонкаМагазина.РастягиватьПоГоризонтали = Ложь;
У последней, пустой колонки, делаю так:
КолонкаМагазина.Ширина = НужнаяШирина;
КолонкаМагазина.ФиксацияВТаблице = ФиксацияВТаблице.Лево;
КолонкаМагазина.РастягиватьПоГоризонтали = Истина;
Т.о. отличие только в одном значении.
Довольно неплохо помог такой способ. Колонки немного съезжают, но вполне терпимо. Намного лучше, чем было.
Если вдруг еще актуально для кого-то:
Видимые колонки неадекватно растягиваются в тех случаях, когда мы условным оформлением или еще чем скрыли часть колонок, установив видимость в Ложь, но при этом оставили Отображение = Истина. Убираем вместе с видимостью Отображение, и ширина становится нормальной.
Видимые колонки неадекватно растягиваются в тех случаях, когда мы условным оформлением или еще чем скрыли часть колонок, установив видимость в Ложь, но при этом оставили Отображение = Истина. Убираем вместе с видимостью Отображение, и ширина становится нормальной.
Всем привет, помогите пож-та поменять ширину основной панели в документе поступление товаров и услуг в конфигураторе. Открываю форму документа, ввожу желаемые 654, в ширина как была 1300, так и не меняется. В чем может быть проблема, не понимаю?
Еще вариант (платформа 8.3)
"Все действия" - "Изменить форму..." Убираем галочки отображения Колонок таблицы (можно выборочно) - Применить. Затем опять ставим галочки. Всё встает на свои места.
"Все действия" - "Изменить форму..." Убираем галочки отображения Колонок таблицы (можно выборочно) - Применить. Затем опять ставим галочки. Всё встает на свои места.
Если еще актуально, моё решение (и мне помогло).
у всех колонок (можно у одной либо левой, либо правой) выставить значение "ширина" с нуля (0) в единицу (1)
у всех колонок (можно у одной либо левой, либо правой) выставить значение "ширина" с нуля (0) в единицу (1)
Мой способ для ленивых. Когда так и не нашёл почему? Я в настройках юзера скинул настройки формы этого документа. Там пункт очистить вроде. Это администрирование, пользователи. Настройки конкретного пользователя. Док поступления и удалил настройку формы.
Задача: Есть зафиксированные слева колонки дерева в элементе формы Таблица. Надо разрешить интерактивное изменение ширины зафиксированных колонок. (Фиксация колонок осуществляется в группе свойств "Использование" - "Фиксация в таблице"). Решение: каждую зафиксированную колонку, кроме самой правой (её при фиксации слева трогать бесполезно), поместил в ГруппуКолонок со свойствами: "Фиксация в таблице" - Нет, "Расположение" "Ширина" - 0, "Высота" - 0, "Растягивать по горизонтали" - Авто! Сохраняется фиксация в таблице и можно менять ширину колонок ) Платформа 8.3.11.3034
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот