Делаем "управляемые формы" чуть более управляемыми

40 Comments

  1. Dr.DragoN

    Как раз искал такое, в обход скриптов

    Reply
  2. fishca

    (0) с режимом закладок работает?

    Reply
  3. Avalanche

    (2) fishca, смотря какие «закладки» вы имеете в виду. Все функции ориентированы непосредственно на окно и частично распространяются на контролы (например прозрачность).

    Reply
  4. fishca

    (3) т.е. компонента работает только с главным окном 1С, я правильно понимаю?

    Reply
  5. sanfoto

    Ну конечно думаю изобретаете велосипед..

    вот AutoIT http://infostart.ru/public/76974/

    все что нужно уже умеет))

    Reply
  6. Avalanche

    (4) fishca, нет, компонента работает с любым окном, как главным, так и дочерними.

    Reply
  7. zhleonid8

    может для 1С это сложно:)

    Reply
  8. Varies

    (5) sanfoto, Если не ошибаюсь, то она не работает с УФ.

    (6) а ты не мог бы скинуть исходник функций Скрыть(ЗаголовокОкна)/Показать(), а то я хотел написать одну ВК для того чтобы сворачивать 1С (УФ) в трей, но так и не получилось, нужно было больше времени и я дропнул работу на неопределённый срок. Или может я тебе скину исходник того что у меня есть а ты доделаешь? Задумка интересная 🙂

    Reply
  9. orefkov

    (0)

    В веб-клиенте не работает?

    Reply
  10. alexsiswx

    Слабовато. Хотелось бы больше «управлять формами». Вот скажите, возможно, ли полное изменение окон в 1С? Цвет, фон и многое др.

    Reply
  11. AlexO

    (10) alexsiswx,

    это возможно даже на уровне платформы сделать.

    Но 1с не разбирается в таких тонкостях.

    Reply
  12. alexsiswx

    (11) AlexO, Да, возможно, но мало настроек. И это я так понимаю делается в кон-ре и сразу для всех. А у нас клиент «креативный» хочет индивидуальное оформление для каждого пользователя (ну в коде можно прописать конечно). Но тема такая, что хотят чуть ли фон не в цветочках оформить. «чем бы дитя не тешилось…»

    Reply
  13. sumixam

    в хозяйстве пригодится+

    Reply
  14. Boog

    (12) AlexO,

    так Снегопат-то, вроде как, предназначен для конфигуратора, а не для клиента…

    Как он в принципе может работать на клиенте (в т.ч. веб-клиенте)?

    Reply
  15. motkot

    Про веб-клиент: может как расширение функционала, хотя бы частичная поддержка — сворачивание окна и т.п., что адекватно подходит.

    Reply
  16. Para_1987

    +! прикольная вещь! еще бы можно было что нить придать с окном подбора. на классических формах оно в 1000 раз удобнее чем подбор на УФ…но увы, никак видимо пока что.

    Reply
  17. Avalanche

    (8) Varies, никаких секретных исходников там нет. Эти функции реализованы на WinAPI ShowWindow.

    (9) orefkov, пока что не работает. С веб клиентами приходится работать редко, поэтому и писалось все под винду. Если будет куча свободного времени попробую сделать подобное под веб клиент.

    (10) alexsiswx, раскраска окон — интересная мысль. Подумаю над этим.

    Reply
  18. V_V_V

    А вот как победить неуправляемое поведение форм при изменении размера шрифта на нестандартное? Когда стоит 100% — содержимое форм открывается нормально, стоит выставить 125% — начинается бардак. То добавляются скролы для пролистывания не поместившихся элементов, то таблицы не ресайзятся до размеров открытой на весь экран формы, оставляя пустое место. Это компонента может исправить?

    Reply
  19. Avalanche

    (20) V_V_V, все, что может делать компонента, описано в статье. Сам сталкивался с проблемой нестандартных шрифтов когда рисовал тач интерфейсы на УФ. Проблема решалась в основном шаманскими ритуалами с применением бубна. Вопрос нормализации нестандартных УФ стоит очень остро и у меня пока нет светлых мыслей по нему. Возможно они появятся у фирмы 1С =)

    Reply
  20. V_V_V

    (21) Я без претензий. Просто появилась робкая-робкая надежда, что хоть кто-то, пусть внешним вмешательством, но решит этот вопрос. Поскольку 1С на него явно положила и из релиза в релиз ситуация не меняется. Тут специально для удобства пользователей закуплено прилично мониторов с большой диагональю и хорошим разрешением — как оказалось зря…

    Reply
  21. AlexO

    (15) Boog,

    так Снегопат-то, вроде как, предназначен для конфигуратора, а не для клиента…

    ну как вон запускают выполннеие кода в Предприятии?

    и получается все то же самое конфигурирование конфигуратора…

    Reply
  22. AlexO

    (22) V_V_V,

    Тут специально для удобства пользователей закуплено прилично мониторов с большой диагональю и хорошим разрешением — как оказалось зря…

    бубны лучше закупите, большие и звонкие 🙂

    Reply
  23. AlexO

    (15) Boog,

    другое дело, что Орефков спросил, в общем-то, про разные вещи — выполнение окон в среде WinAPI, и реализация показа форм в браузере.

    Вот я и сравнил тоже разные вещи — здешнюю примочку, и Снегопат 🙂

    Reply
  24. AlexO

    (22) V_V_V,

    Просто появилась робкая-робкая надежда

    сколько вам нужно, чтобы «робкая надежда» пропала?

    1С дает неограниченное время, чтобы доказать беспочвенность любых надежд.

    Reply
  25. sanfoto

    (8) Varies,

    хто сказал что AutoItX3 не работает с Упр Формами??,

    у меня на работе на производстве — на моноблоках КАК РАЗ РАБОТАЕТ — Тонкие клиенты,

    я даже вирт.клаву(УФ 1с) полупрозрачную сделал + работа с размерами окон:

    сворачивание,максимизация,sendkey и прочее)).

    Reply
  26. Dethmond

    Интересно, спасибо

    Reply
  27. Zas1402
    fishca, смотря какие «закладки» вы имеете в виду. Все функции ориентированы непосредственно на окно и частично распространяются на контролы (например прозрачность).

    Если форма в MDI режиме открыта то проблемы будут??

    Reply
  28. tvixeg

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

    Reply
  29. Йожкин Кот

    Проверил работу под 8.3. Результат — отлично работает!

    Reply
  30. hiduk

    Добрый день! Вопросы: 1) Требует ли внешняя компонента регистрации в реестре Windows? 2) Способна ли данная компонента активировать окно формы, поверх открытых окон других (не 1С) приложений? Т.е., например, пользователь сидит в браузере, 1с свернута. В 1с происходит событие, по которому, с использованием данной компоненты, я смогу активировать окно формы 1с поверх браузера? 3) Будет ли работать компонента в клиент-серверном варианте, в тонком клиенте?

    Reply
  31. Avalanche

    (32) hiduk, ответил в ЛС

    Reply
  32. mastersva

    Подскажите, возможно ли с помощью данной компоненты открыть форму и держать её поверх всех окон, а также интересует возможность работы в тонком клиенте.

    Reply
  33. Adoney

    При разработке своего решения, потребовалось программно развернуть «Сворачиваемую» группу. Но ответ 1С мне не пришелся по душе). Возможно ли включить в ВК данный метод?

    Reply
  34. AlexO

    (33) кстати, подозреваю, исходя из набора функций — компонента на Дельфи написана?

    Reply
  35. Tilirxs

    Подскажите пожалуйста можно ли перемещать обычные формы?

    Reply
  36. aupovy

    А как подключить эту компоненту?

    Разобрался, в архиве еще есть файл базы данных

    AddIn.Window.WindowEx

    Помогло, спасибо

    Reply
  37. 7OH

    Спасибо, работает.

    Правда пришлось поправить немного.

    ЗаголовокОкна = ПолучитьЗаголовокКлиентскогоПриложения();
    ЗаголовокОкна = СтрЗаменить(ЗаголовокОкна, Символы.ПС, » «);
    обОкно.Развернуть(ЗаголовокОкна);
    

    Заголовок может быть и с переносом строки, а вот отображается он в одну строку.

    Reply
  38. jacknk

    Есть ли возможность запретить изменять положение окна (т.е. кнопками свернуть/развернуть) и через правую кнопку мыши — заблокировать эти кнопки, и перемещать окно — на подобии свойства прикрепленное окно у обычных форм?

    Reply
  39. Tilirxs

    Как раз то что сейчас нам нужно.

    Спасибо большое )))))))))))))))))

    Reply
  40. FlagmanGK

    А для x64 есть эта библиотека?

    Reply

Leave a Comment

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