Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Нарушение привязок элементов формы
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
bizisoft
Здравствуйте.

Используется 1С:Предприятие 8.2 (8.2.19.130)
Типовое отраслевое решение: "Альфа-Авто: Автосервис+Автозапчасти, украинская версия 4.1" Разработка: "1С-Рарус" Локализация: "АБИ Украина" (4.1.13.01)

Периодически возникает проблема с привязками на форме, а именно при открытии формы подбора слетают привязки и все элементы формы сбиваются в кучу.


 ! 

Картинки так вставлять нельзя. Как можно - написано в правилах.
 


Это происходит на первый взгляд бессистемно, то появляется, то нет - может весь день нормально отображаться, а может весь день сбиваться в кучу.
Для восстановления использую комбинацию ALT+SHIFT+R

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

P.S. В форму вносились изменения, но думаю это не причина сбивания привязок, т.к. это появляется и в "чисто установленной" конфигурации, в которую не вносились никакие правки.

Еще например, если на какую-то форму разместить элемент формы (через Форма-Размещение данных), то тоже возникают странности - элементы не сбиваются в кучу, но они как бы теряют привязку к правому краю формы.
Ежели удалить добавленный элемент формы, то все становится на круги своя, если повторить добавления элемента, то глюк повторяется.

Подскажите как бороться с нарушением привязок.

Спасибо.
Acid
Заново настроить привязки. С нуля.
Vofka
У меня как-то на УТ 2.3 в форме списка справочника номенклатуры такое поведение было. Я долго мучался с привязками и всяческими волшебными заклинаниями. Но нифига не получалось. Потом я решил попробовать посмотреть это на полностью типовой УТ. Воспроизвелось. Я написал разработчикам. Они ответили, что к конфигурации это отношения не имеет и это прикол в платформе, который, по их наблюдениям, чаще всего проявляется, если в системе установлены нестандартный DPI или шрифты.
Petre
Это проблема платформы, усиленная избыточностью элементов и бестолковостью их привязки авторами конфигурации. Частично лечится модификацией формы. Принципиально обходится отказом от максимизированного режима форм в пользу оконного.
bushhenry
// Выделить все элементы (все-все) и удалить "привязки":
// Расположение - Привязка границ, установить правила. Кнопка "Сбросить все привязки"
Petre
Цитата(bushhenry @ 29.01.16, 19:35) необходимо зарегистрироваться для просмотра ссылки
// Выделить все элементы (все-все) и удалить "привязки":
// Расположение - Привязка границ, установить правила. Кнопка "Сбросить все привязки"

Да че уж там. Грохнуть форму да и все...
bizisoft
Я думал самому перенастроить привязки, и даже попытался, но у меня ничего не получилось.
А не подскажите хороший источник, где можно почитать про правильную работу с привязками?


bizisoft
Получилось решить проблему привязок следующим образом:
Элементы формы расположенные в верхней части формы переложил на панель, у которой убрал видимость закладок.
Т.о. упростились привязки этих элементов и теперь элементы не сбиваются в кучу.

Теперь на форме вверху и в центре находятся панели, между которыми разделитель, а в нижней части табличное поле (между табличным полем и средней панелью разделителя нет).

bizisoft @ Сегодня, 15:47 необходимо зарегистрироваться для просмотра ссылки,

До изменения было так


После переноса части элементов формы на панель
popenko
bizisoft,
1. Форма->Показать привязки (необязательно, но так нагляднее)
2. Выделить все элементы формы, удобнее Ctrl+A
3. Правой кнопкой мыши Установить привязки->Сбросить все привязки
4. Поставить галочку у свойства формы АвтоПравила (3-е сверху)

или

Shell = Новый COMОбъект("WScript.Shell");
Shell.SendKeys("%+®"); // вызов Alt+Shift+R
ПриОткрытии() в форме

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.