AutoWin

05.11.08

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

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

Скачать файл

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

Наименование Бесплатно
AutoWin_v_1_2.zip
.1204022744 255,68Kb
677
677 Скачать бесплатно

Доступные функции:
- 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 Управляемые формы 1C:Бухгалтерия Платные (руб)

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

5000 руб.

14.01.2016    55801    17    23    

43

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

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

6000 руб.

16.01.2015    64183    45    60    

83

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

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

2400 руб.

29.06.2020    20130    28    6    

44

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

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

20.08.2024    24975    mrXoxot    44    

130

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

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

27.05.2024    12900    smielka    37    

105

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

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

27.12.2023    18676    1238    elcoan    53    

128

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

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

3 стартмани

10.04.2023    13084    169    acces969    31    

126

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

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

1 стартмани

05.07.2022    8472    kalyaka    6    

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