Утилита изменения размера окон для отладки интерфейсов под меньшие разрешения

11.12.11

Разработка - Работа с интерфейсом

Часто возникает необходимость отладки интерфейса создаваемых обработок (особенно это касается v77). Чтобы не баловаться с разрешением экрана каждый раз - написал вот такую простенькую утилиту...

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
windsize.zip
.zip 225,30Kb
28
28 Скачать (1 SM) Купить за 1 850 руб.
windsize_upx.zip
.zip 172,29Kb
19
19 Скачать (1 SM) Купить за 1 850 руб.

Часто возникает необходимость отладки интерфейса создаваемых обработок (особенно это касается v77). Чтобы не баловаться с разрешением экрана каждый раз - написал вот такую простенькую утилиту...

Пользоваться просто: в списке окон выбирается окно 1С Предприятие. Затем выбирается предполагаемое разрешение экрана пользователя и устанавливается флажок "Учитывать высоту панели окон (Пуск)".
Нажимаем "Задать размеры окну" - и программа подгонит размеры окна под такие, какими бы они были при выбранном разрешении. Сразу можно посмотреть - все ли кнопки поместились, не появились ли лишние полосы прокрутки и т.п.

Лично для меня игрушка полезная, надеюсь - пригодится и Вам...

Тестировалась в Windows 7, корректно работает со всеми окнами только если запущена от имени администратора, в противном случае ряд окон (в т.ч. окна 1С - в размерах не меняются).

Обновление 11.12.2011:

Добавлена иконка-кнопка для выбора окна с помощью наведения курсора на него: разместите окно утилиты так, чтобы окно 1С предприятие было видно на заднем плане, нажмите на изображение мишени и не отпуская мышь тащите на нужное окно (курсор примет вид этой мишени). Окно появится в списке выбора окон, даже если до этого момента это окно в списке не отображалось (иногда глючит перебор окон в WinXP, а также не отображается окно тонкого клиента) - это должно помочь.

Также добавил файл, сжатый UPX-м (помимо zip)... - архив 50 КБ меньше, а сам EXE-шник меньше более чем в два раза (но все же рекомендую использовать несжатую версию)...

См. также

Работа с интерфейсом Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    55624    17    23    

43

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Универсальный редактор картинок 1С предназначен для обработки изображений в режиме «Предприятие», с возможностью рисовать на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    63939    45    60    

83

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    19936    28    6    

44

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

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

20.08.2024    23444    mrXoxot    44    

130

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    11989    smielka    37    

105

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    18350    1228    elcoan    53    

125

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

3 стартмани

10.04.2023    12882    167    acces969    31    

126

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    7968    kalyaka    6    

33
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Famza 85 23.11.11 10:21 Сейчас в теме
Тестировалась в Windows 7

А как на счет ХР? Если я правильно понял - меняется только одно выбранное окно и к настройкам рабочего стола отношения не имеет?
4. DrAku1a 1752 23.11.11 10:50 Сейчас в теме
(1),(3) на XPюшке не тестировалось, но вероятнее всего работать будет, возможно даже - на 98-й отработает (написано на Delphi 7 без использования внешних компонент и новых специфичных функций WinAPI).
(1) да, меняется в размерах только выбранное окно.
(2) так не задумывалось. видимо, это ограничение накладывает сама винда.
9. Famza 85 02.12.11 09:46 Сейчас в теме
(4) На ХР СП3 не завелася. А жаль - ща бы пригодилась
10. DrAku1a 1752 02.12.11 10:00 Сейчас в теме
(9) Выдает какие-нибудь ошибки?
11. Famza 85 02.12.11 10:43 Сейчас в теме
(10) Нет. Интерфейс вроде работает, но нет выбора окна приложения - отсутствуют элементы в выпадающем списке
2. Zerkon 97 23.11.11 10:31 Сейчас в теме
Утилита полезная, работает корректно. Единственное но: если поставить размер окна превышающий текущее разрешение экрана, то окно изменит свой размер до размеров разрешения экрана, а не больше. Это так и задумывалось?
3. legioner 165 23.11.11 10:33 Сейчас в теме
Однозначно полезная вещь!
Повторюсь с вопросом: на ХРюшке будет работать?
5. slaviksoft 75 23.11.11 14:01 Сейчас в теме
к сожалению не работает с 1С 8.2 управляемый интерфейс
6. gaglo 30.11.11 11:52 Сейчас в теме
"...подгонит размеры окна под такие, какими бы они были при выбранном разрешении" - это значит установит ширину указанного окна по ширине выбранного разрешения, а высоту - вычтя из высоты разрешения некую высоту панели задач, да? И, кстати, "панель окон" - это панель задач Винды или нечто другое?
7. DrAku1a 1752 30.11.11 15:41 Сейчас в теме
(6)
И, кстати, "панель окон" - это панель задач Винды или нечто другое?

Да, именно панель задач. Если галочка установлена, то из высота окна будет меньше высоты устанавливаемого разрешения на высоту панели задач, если не установлена - то высота окна будет равна высоте разрешения (640 x 480 - будет в первом случае ~450, во втором 480).
8. bulpi 217 01.12.11 12:04 Сейчас в теме
Запустил. Окон не видит . XP sp3
12. пользователь 09.01.12 12:55
Сообщение было скрыто модератором.
...
13. mixa4 10.03.13 03:39 Сейчас в теме
Не совсем точно выставляет размер.
То есть, нужно ведь что - увидеть как оно будет смотреться у клиента на мониторе 1280х960 например.
Но когда на таком мониторе окно разворачивается на весь экран, то у него размеры не 1280х960, размер будет больше на толщину границ, 1316х976 для стандартной темы, сами же видите - разверните любое окно.
Так что я бы попросил добавить, к примеру, галочку типа "Учитывать границы окна".

Ну и мелочь - какую-то фигню показывает если закрыть текущее выбранное окно.
Оставьте свое сообщение