В процессе работы с платформой 1С:Предприятие 7.7 пользователи иногда сталкиваются с ситуацией, когда окно формы (например, общий журнал документов) открывается с искаженной геометрией: табличная часть не растягивается по вертикали, внизу остается пустое серое пространство, а командные кнопки смещаются к центру окна. При этом форма может нормально масштабироваться по горизонтали, но вертикальное пространство используется некорректно. Разберем причины такого поведения платформы и пошагово рассмотрим способы устранения проблемы.
Для понимания сути неполадки проанализируем, как устроен встроенный механизм изменения размеров окон в платформе 1С 7.7:
Рассмотрим по шагам стандартный и наиболее действенный способ исправления геометрии формы через конфигуратор:
Журналы — Общий или журнал конкретных документов).Диалог — Свойства).Ctrl + T (пункт меню Диалог — Проверить) и вручную порастягиваем окно во все стороны, наблюдая за поведением табличного поля и кнопок.Если после правок в конфигураторе у конкретного пользователя окно по-прежнему открывается некорректно, проанализируем локальные параметры рабочей станции.
1. Очистка сохраненных настроек окна в системном реестре Windows
Платформа 1С 7.7 сохраняет последние координаты, размеры и состояния открытых окон для каждого пользователя в ветке реестра Windows. Если размер формы «завис» в поврежденном состоянии, закроем 1С на клиентской машине, запустим редактор реестра (regedit) и перейдем по следующему пути:
HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\<ИмяБазы>\V7\<ИмяПользователя>\
В этой ветке найдем и удалим параметры, отвечающие за позиционирование проблемного журнала, либо очистим ветку настроек пользователя целиком.
2. Настройка параметров совместимости с высоким DPI
Если на компьютере пользователя используется монитор высокого разрешения с масштабированием Windows 125% или 150%, выполним настройку совместимости исполняемого файла:
1cv7.exe или 1cv7s.exe) в каталоге BIN установленной платформы.Свойства.Совместимость и нажмем кнопку Изменить параметры высокого DPI.3. Проверка порядка обхода элементов диалога
Если на форме журнала присутствуют дополнительные элементы управления (поля ввода, надписи, кнопки интервалов), откроем в конфигураторе меню Диалог — Порядок обхода элементов. Убедимся, что табличное поле журнала документов находится на первом месте в списке обхода. Это гарантирует, что внутренний движок платформы назначит именно таблицу основным растягиваемым объектом формы.