Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> ВК для управления окном управляемой формы          
sava1 Подменю пользователя
сообщение 22.06.16, 7:07
Сообщение #1

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Внешняя компонента позволяющая делать с управляемыми формами то, что не решилась(или не захотела) сделать 1С.

Управляемые формы. Новая разработка 1С призванная облегчить труд разработчика, дать ему больше времени на написание кода за счет упрощения проектирования интерфейса. На деле часто получается, что т. н. «управляемые формы» являются совершенно неуправляемыми. УФ не умеют таких банальных вещей как сворачивание/разворачивание окна, не говоря уже о его позиционировании на экране и задании размера в пикселях. Возможно эти функции посчитали невостребованными и не стали включать в новый интерфейс, но практика показывает, что их порою очень сильно не хватает. Некоторое время проблема частично решалась за счет WSH, но хотелось чего-то большего. Так была реализована внешняя компонента для того что бы сделать «управляемые формы» чуть более управляемыми.

Данная ВК представляет собой библиотеку функций для управления состоянием и положением окон. Так же в библиотеке есть несколько полезных системных функций.

Управление состоянием окна:
Развернуть(ЗаголовокОкна) — разворачивает окно на полный экран
Свернуть(ЗаголовокОкна) — сворачивает окно в панель задач
Скрыть(ЗаголовокОкна) — скрывает окно(при этом код формы продолжает исполняться)
Показать() - показывает последнее скрытое функцией Скрыть() окно
СвернутьВОкно(ЗаголовокОкна) — восстанавливает исходное состояние окна
ИСТИНА Видимость(ЗаголовокОкна) — проверяет видимо ли окно на экране
ИСТИНА Развернуто(ЗаголовокОкна) — проверяет развернуто ли окно на полный экран
ИСТИНА Свернуто(ЗаголовокОкна) — проверяет свернуто ли окно в панель задач
УстановитьПрозрачность(ЗаголовокОкна, Коэффициент) — устанавливает прозрачность окна. Степень прозрачности задается через коэффициент (0-255).

Управление положением окна:
ПолучитьПозицию(ЗаголовокОкна, X, Y) – получает координаты левого верхнего угла окна относительно экрана. Координаты возвращаются через параметры X,Y.
Переместить(ЗаголовокОкна, X, Y) – перемещает окно на заданную позицию XY. В данном случае XY являются координатами левого верхнего угла окна.
ПолучитьРазмеры(ЗаголовокОкна, Ширина, Высота) – получает размеры окна в пикселях. Значения возвращаются через соответствующие параметры.
УстановитьРазмеры(ЗаголовокОкна, Ширина, Высота) – устанавливает размеры окна в пикселях.

Системные функции:
ПолучитьТекущееРазрешение(Horz, Vert)– получает текущее разрешение экрана. Значения возвращаются через соответствующие параметры.
ПолучитьСписокРазрешений()– получает список доступных в системе разрешений экрана. Данные возвращаются в виде «РАЗРЕШЕНИЕ1,РАЗРЕШЕНИЕ2,РАЗРЕШЕНИЕ3...». В демонстрационной обработке есть пример формирования списка разрешений на форме.
УстановитьРазрешение(ВыбранноеРазрешениеЭкрана)– устанавливает разрешение экрана. В качестве параметра указывается порядковый номер разрешения. В демонстрационной обработке показан пример установки разрешения из ранее сформированного списка.

Бонусы:
Спать(ВремяСна) – реализация классической функции sleep(). ВремяСна указывается в миллисекундах.
Сигнал(Частота, Длительность) – реализация классической функции beep(). Позволяет задать частоту и длительность звука.

Сообщение отредактировал logist - 22.06.16, 13:04
Прикрепленные файлы
Прикрепленный файл  Delaem_upravlyaemye_formy_chut_bolee_upravlyaemymi.zip ( 112,74 килобайт ) Кол-во скачиваний: 90
 

Спасибо сказали: logist, mister-x,

barsroman Подменю пользователя
сообщение 02.11.16, 15:47
Сообщение #2

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

sava1 @ 22.06.16, 7:07 * ,
для открытия архива нужен пароль?

Vofka Подменю пользователя
сообщение 02.11.16, 16:21
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Нужен.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 16:39
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!