сАвсЭм свободное окно в 8.1

23.12.09

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

Небольшое шаманство

В 8-ке сделали наконец-то нормальную работу с внутреннимми окнами, в частности, свойство СостояниеОкна, которое можно установить в значение "Свободное", в результате чего получается "плавающее окошко" внутри главного окна.

Небольшим шаманством можно превратить окно в совсем свободное, т.е. иметь его на экране даже тогда, когда главное окно 1С свернуто (см. картинку)

Достигается переопределением родителя отчета(обработки):

SetParent(ХэндлОтчета, GetDesktopWindow) // ставим родительским окном Рабочий стол

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

Примечание1: в 7.7 не проходит!

Примечание2: разумеется, не штатно, для ВК или внешней программы

Примечание3: реализовано в //infostart.ru/public/59436/

 

См. также

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

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

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

6000 руб.

16.01.2015    61789    43    59    

80

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

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

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

5000 руб.

14.01.2016    54392    16    21    

42

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

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

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

2400 руб.

29.06.2020    16693    21    4    

35

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

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

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

27.12.2023    10729    750    elcoan    45    

106

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

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

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

2 стартмани

10.04.2023    9600    151    acces969    31    

118

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

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

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

1 стартмани

05.07.2022    3662    kalyaka    2    

27

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

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

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

3600 руб.

29.04.2022    12075    1    5    

10
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Арчибальд 2706 16.12.09 10:41 Сейчас в теме
2. Abadonna 3958 16.12.09 10:43 Сейчас в теме
(1) Как бывший научный сотрудник сохранил интерес к исследованиям :D
3. Арчибальд 2706 16.12.09 10:45 Сейчас в теме
Это типа удовлетворения собственного любопытства за чужой счет :o
4. Abadonna 3958 16.12.09 10:46 Сейчас в теме
(3) В данном случае - за свой, как раз подруга пришла в тот момент, пришлось в магазин бежать :D :D
5. Арчибальд 2706 16.12.09 10:48 Сейчас в теме
(4) А подруга тем временем окно закрывала ;)
6. Abadonna 3958 16.12.09 10:49 Сейчас в теме
(5) Пофладим :D Как раз открывала, она не курит, а было накурено ;)
7. Арчибальд 2706 16.12.09 10:52 Сейчас в теме
(6) Нормальных комментов все равно не дождешься. Не откликается народ на статьи :|
8. Abadonna 3958 16.12.09 10:55 Сейчас в теме
(7)
Нормальных комментов все равно не дождешься

– Пардон! – отозвался Фагот, – я извиняюсь, здесь разоблачать нечего, все ясно.
;)
9. Душелов 4013 16.12.09 12:48 Сейчас в теме
Боян ;) Я такое делал в http://infostart.ru/public/18821/
Всплывающее окно сообщений из самой 1С-ки ;)

10. Abadonna 3958 16.12.09 12:49 Сейчас в теме
(9) :D А фигли плюс тогда ставишь? ;)
11. Душелов 4013 16.12.09 12:55 Сейчас в теме
(10) Так хорошо, когда к одной проблеме подходим с разных сторон ;)
Ты б еще покопался в сторону, как из того-же окна сообщений получить текст этого самого окна... Я пока не нашел как.
12. Abadonna 3958 16.12.09 12:57 Сейчас в теме
(11) Из 7.7 получал, там типа LB_GETSTRING что ли....
Надо будет глянуть на 8-ку...
13. Душелов 4013 16.12.09 13:00 Сейчас в теме
(12) В 8-ке они все в свои классы упаковали... Spy++ и оными ничего не видно...
14. Abadonna 3958 16.12.09 13:14 Сейчас в теме
(13) Дык и в 7.7 из окна сообщений spy ничего не видит...
там надо было не то EM_GETLINE, не то LB_GETSTRING...
15. Abadonna 3958 16.12.09 15:57 Сейчас в теме
(11)
Ты б еще покопался в сторону, как из того-же окна сообщений получить текст этого самого окна...

Как у отоляринголога получилось:
procedure TMiracleClass.CopyMessWndText;
begin
   if Get1CVersion <> 8 then exit;
  {фокус ввода на окно сообщений}
  SendMessage(hMessWnd, WM_SETFOCUS, 0, 0);
  {CTRL+A выделить все}
  keybd_event(VK_Control, 0, 0, 0);
  keybd_event(65, 0, 0, 0);
  keybd_event(65, 0, KEYEVENTF_KEYUP, 0);
  keybd_event(VK_Control, 0, KEYEVENTF_KEYUP, 0);
   {CTRL+C копировать}
  keybd_event(VK_Control, 0, 0, 0);
  keybd_event(67, 0, 0, 0);
  keybd_event(67, 0, KEYEVENTF_KEYUP, 0);
  keybd_event(VK_Control, 0, KEYEVENTF_KEYUP, 0);
   {сбросили выделение}
  keybd_event(VK_HOME, 0, 0, 0);
  keybd_event(VK_HOME, 0, KEYEVENTF_KEYUP, 0);
end;
Показать
anig99; Душелов; +2 Ответить
16. Душелов 4013 16.12.09 16:00 Сейчас в теме
20. Abadonna 3958 17.12.09 04:15 Сейчас в теме
(9)
Я такое делал в http://infostart.ru/public/18821/

А вот тебе то же окошко, но ни во что не обёрнутое, да еще и StayOnTop ;)
Прикрепленные файлы:
21. Душелов 4013 17.12.09 09:06 Сейчас в теме
(20) :D
Сделаем сменные скины для 1С-ки? ;))
22. Abadonna 3958 17.12.09 09:08 Сейчас в теме
(21) :D :D долго ли нам, дуракам? ;)
17. Tatitutu 3855 16.12.09 16:32 Сейчас в теме
Примечание1: в 7.7 не проходит!

ну.... несовсем согласен :D Пример сверного окно в Предприятии 7.7
кстати твоя статья сегодня и сподвигла "на подвиг" выложил "гранату"
18. Abadonna 3958 16.12.09 16:47 Сейчас в теме
(17) Хитрован ;) У меня отчет - родное окно 1С, а запустить из-под 7.7 можно что хошь, хоть бы и обычные пятнашки (без макросов)
19. Tatitutu 3855 16.12.09 16:49 Сейчас в теме
(18) Ну не без этого... ;)
...знаю , что нельзя в 7.7, но попробовать стоило
23. Abadonna 3958 23.12.09 11:02 Сейчас в теме
24. Steelvan 302 03.03.13 20:06 Сейчас в теме
По Alt+Tab когда пытаешься переключиться - виснет.
Оставьте свое сообщение