AutoWin

05.11.08

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

Небольшой дополнительный функционал по работе с окнами в виде внешней обработки 1С. Не требует регистрации никаких dll.

Скачать файлы

Наименование Файл Версия Размер
AutoWin_v_1_2.zip
.1204022744 255,68Kb
673
.1204022744 255,68Kb 673 Скачать бесплатно

Доступные функции:
- WinActivate(Заголовок);
- WinClose(Заголовок);
- WinExists(Заголовок);
- WinFlash(Заголовок,КолВо);
- WinGetProcess(Заголовок);
- WinKill(Заголовок);
- WinMinimizeAll();
- WinSetState(Заголовок,РежимОтображения);
- WinSetTitle(Заголовок,НовыйЗаголовок);
- WinSetTrans(Заголовок,Прозрачность);
- Sleep(ВремяВМиллисекундах,Режим);
- ОбработкаПрерыванияЦикла()
Описание процедур/функций находится в модуле обработки. Примеры использования:

AutoWin = Обработки.AutoWin.Создать();

// Пример 1. Получение PID текущего сеанса 1С.

СтарыйЗаголовок = ПолучитьЗаголовокСистемы();
ВременныйЗаголовок = Строка(Новый УникальныйИдентификатор);
УстановитьЗаголовокСистемы(ВременныйЗаголовок);
Сообщить(AutoWin.WinGetProcess("1С:Предприятие - "+ ВременныйЗаголовок));
УстановитьЗаголовокСистемы(СтарыйЗаголовок);

// Пример 2. Работа с отображением окна 1С.

AutoWin.WinSetState("1С:Предприятие - "+ ПолучитьЗаголовокСистемы(),0);	

// скрыть

AutoWin.Sleep(5000);	

// ждем...

AutoWin.WinSetState("1С:Предприятие - "+ ПолучитьЗаголовокСистемы(),3);	

// показать // Пример 3. Мигание окна на панели задач.

AutoWin.WinFlash("1С:Предприятие - "+ ПолучитьЗаголовокСистемы());

// Пример 4. Прозрачность окна.

AutoWin.WinSetTrans("1С:Предприятие - "+ ПолучитьЗаголовокСистемы(),150);
AutoWin.Закрыть();

 

 

См. также

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

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

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

6000 руб.

16.01.2015    61697    43    59    

80

[Расширения] Динамическое управление видимостью и доступностью элементов форм (УФ) (8.3.6+)

Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

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

5000 руб.

14.01.2016    54312    16    21    

42

Управление дашбордами

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

2400 руб.

29.06.2020    16623    21    4    

35

Новогоднее оформление для 1С

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

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

27.12.2023    10560    745    elcoan    45    

106

Конструктор HTML, CSS и javascript

Инструментарий разработчика Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

10.04.2023    9484    150    acces969    31    

115

Модель состояния для MVC

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

05.07.2022    3577    kalyaka    2    

27

Табло очереди заказов на экран телевизора

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 1С:Розница 2 Платные (руб)

Связка из веб-приложения и расширения для 1С: Розница 2.3.

3600 руб.

29.04.2022    12009    1    5    

10
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. coder1cv8 3468 26.02.08 13:48 Сейчас в теме
Вот такая бесполезная штуковина, авось кому пригодится... )
К сожалению, не видит окон внутри 1С, тока основные...
2. reboot 25 26.02.08 17:28 Сейчас в теме
Огромное спасибо !!! давно такое искал, вот только не описал кое что я топом скину не понятности!!! А так большой плюс
3. coder1cv8 3468 26.02.08 21:29 Сейчас в теме
(2) А чего не описал-то? ) В модуле есть комментарии...
ЗЫ: Функционал очень скромный, если будет интерес - расширю...
4. reboot 25 27.02.08 09:13 Сейчас в теме
мШелл.Run(ПроверитьПараметрНаПробелы(мПуть)+" WinFlash "+ПроверитьПараметрНаПробелы(Заголовок),0,Истина), чтоозначают осталные параметры: "0" и "Истина"? А так все работает просто ок. Идея понравилас!!!!
5. coder1cv8 3468 27.02.08 09:47 Сейчас в теме
(4) Это параметры метода Run объекта WScript.Shell и к вызываемой в данном случае процедуре они не относятся... Но если тебе интересно, то 0 - это вид окна запускаемого процесса, а Истина - означает дождаться завершения процесса...
6. reboot 25 27.02.08 10:44 Сейчас в теме
Спасибо, по WinFlash - у, количество раз которое будет мигать, или например пока пользователеь не щелкнет по заголовку в панели задач - такое возможно?
7. coder1cv8 3468 27.02.08 11:45 Сейчас в теме
(6) Могу добавить количество раз )
8. reboot 25 28.02.08 09:01 Сейчас в теме
А уж совсем наглость конечно с моей стороны, исходники увидеть? :(
9. coder1cv8 3468 28.02.08 11:52 Сейчас в теме
10. a.v.petuhov 28.02.08 18:05 Сейчас в теме
А что за .exe в макете обработки лежит?
11. coder1cv8 3468 28.02.08 19:05 Сейчас в теме
(10) Скрипт на AutoIt, он как раз все действия и выполняет...
12. a.v.petuhov 29.02.08 14:38 Сейчас в теме
А что это за скрипт? Без него получается никак нельзя?
Вроде бы эти функции должен уметь WSH выполнять?
По крайней мере найти открытое окно точно можно в WSH,
наверняка можно и моргать заставить и т.п....
13. coder1cv8 3468 29.02.08 15:00 Сейчас в теме
Кое-что можно конечно и в WSH сделать, но гораздо сложнее и больше кода... Как, к примеру, получить процесс по окну, я знаю, а вот как заставить окно мигать, на вскидку, не скажу...
Да и эту безделушку я выложил исключительно в качестве демонстрации идеи... )
14. coder1cv8 3468 06.03.08 17:09 Сейчас в теме
По просьбам трудящихся, добавлен параметр количество "миганий" у процедуры WinFlash :)
15. coder1cv8 3468 11.03.08 17:24 Сейчас в теме
Не уверен в практической ценности, но видел такой вопрос на форумах, поэтому вот:
Версия 1.2:
- реализована функция ОбработкаПрерыванияЦикла(), позволяющая пользователю интерактивно прерывать выполняемый цикл (при нажатии клавиши Ctrl+Break).
Пример:
Код
AutoWin=Обработки.AutoWin.Создать();
Пока Выборка.Следующий() Цикл
   Если AutoWin.ОбработкаПрерыванияЦикла() Тогда
      Прервать;   
   КонецЕсли;
   ...
КонецЦикла;
Если AutoWin.ВыполненоПрерывание Тогда
   Сообщить("Выполнено прерывание цикла пользователем.");
Иначе
   Сообщить("Цикл завершен.");
КонецЕсли;
AutoWin.Закрыть();
Показать полностью
16. coder1cv8 3468 11.03.08 17:29 Сейчас в теме
Для Sleep() добавлен параметр Режим, который позволяет переключаться между двумя вариантами реализации (с помощью команды ping или внешнего файла). Так как при использовании ping-a для таймаута в некоторых случаях выявлены проблемы.
17. brr 182 20.04.09 15:34 Сейчас в теме
Я думаю ничего не мешает переделать это под v7.7
18. ra9000 8 12.11.13 11:28 Сейчас в теме
Привет, а можно прикрутить туда всплывающее окно(как всплывающее окно скайпа), когда 1с свернута?
19. DrZombi 286 03.04.15 08:49 Сейчас в теме
Жаль, что ты не приложил исходники выполняемого файлика в макете. А так все прикольно...
...но пользоваться не буду ;)...
Оставьте свое сообщение