При использовании терминального доступа часто необходимо запускать сразу какое-то приложение. Причем иногда не одно. Данная программа позволяет создавать меню для запуска приложений в виде отдельного окна (что полезно для бесшовного терминального режима).
Бесплатные
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе
Инфостарт БЕСПЛАТНО
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Меню отдельно для пользователя или для групп пользователей. В настройках пользователя на закладке «среда» просто указываете путь к запускальщику (или путь к seamlessrdpshell и параметром к нему - путь к запускальщику для бесшовного режима) и все. Запуск происходит по двойному клику на соответствующем пункте меню.
в settings.ini - настройки для пользователей - кому какое меню отображать, имя пользователя - это имя учетной записи Windows
в default.txt - меню по умолчанию.
Формат файла с меню: Заголовок <табуляция> командная строка
Написано на QT 4.5, следовательно требуются его библиотеки (прилагаю, их нужно распаковать в папку с программой или куда-нибудь в %windir%/system32). Если Вы сомневаетесь в моей честности (как Abadonna в 10-м комментарии), или хотите изменить что-нибудь в программе (например, вставить свою иконку, как на картинке) - собирать свою версию из исходников удобно в QT Creator, необходимые dll взять из него же.
UPD v 1.1:
Теперь можно задавать запрет закрытия программы при запущенных из нее, но незавершенных программах (защита от случайного закрытия) и имя файла с меню по умолчанию. Из-за этого поменялся формат файла settings.ini - настройки для пользователей в секции [users] настройки программы в секции [program] (вдруг у вас есть пользователь с именем defaultMenu или startDetached :) )
Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя.
Решение в Реестре отечественного ПО
Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше.
Далее в публикации:
MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.
Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.
Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.
Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки. 1.3.11 Доработан механизм контекстной подсказки по метаданным
(6) ну, исходники есть, добавь. мое мнение - один раз рассказать про двойной щелчок - и все нормально будет. а кнопка - она место сожрет, а функцию запуска она будет выполнять медленнее, чем двойной клик (сделать маленькую кнопку - не удобно в нее попадать, сделать большую - много места занимать будет, да и лишние движения мышой...)
Допишите в низу окна комментарий "Для запуска программы дважды кликните по строке с названием нужной вам программы" и после отучите бухов тыкать ОК в данной приблуде!!!!
Интересная вещь. Ей бы еще старт (если еще не запущен ) или переключение в программу ( если уже запущен) по горячей клавише добавить - цены бы не было штуке. Планирую сам накарябать подобное - заменялку explorer.exe - для компов, в которых не нужен доступ юзера к рабочему столу.
(18) если поставишь ее шеллом - и в настройках напишешь startDetached = false - то она не закроется, пока не закроешь все дочерние программы (см скрин: ). ну а запуск по хоткею в каждой ОС настраивается нормально, на тему активации по хоткею - подумаю.
Я имел в виду запуск / активацию по хоткею для каждого пункта меню, например для чего сейчас мне это надо - есть рабочее место охранника, и у него надо сделать переключение двух окон - окно видеокамер и окно программки, фиксирующих приход / уход сотрудника. щас они второй месяц подряд безуспешно заучивают альт+таб, а так бы я приклеил бумажки над клавишами F11 - видео и F12 - сотрудники, охрана была бы щаслива.
А ставить на терминальный сервак Цитрикс Метафрейм не пробовали?
В нем просто создается ферма с приложениями и у клиента на каждое приложение - ярлычек. Причем программа открывается как будто локально, и внешне и по операциям с окнами (размер, расположение) и ресурсов сетки требует намного меньше чем RDP протокол.
Вот нужная программа, только у меня не получается что бы на юзеров каждому своё меню прописать
[program]
; позволять закрывать несмотря на незавершенные запущенные процессы (по умолчанию true)
startDetached = false
; имя файла меню для пользователей, не определенный в секции users (по умолчанию default.txt)
defaultMenu = defaultmenu.txt ( запускается только это строка)
[users]
; файлы меню для пользователей:
; имя_пользователя = файл_с_меню
user1 = menu1.txt (А вот тут как юзерам прописать что толко не пробывал не получается)
Помогите пожалуйста!!!
Сегодня поставил программу клиенту, а потому плюс однозначно :)
Жаль что С++ я не силен и что такое QT понятия не имею, а так бы прикрутил к программе следующее:
1. Сворачивание в трей
2. Если меню пользователя состоит из одного пункта - автоматический запуск.
3. Помимо опции - не закрывать лаунчер при открытом приложении, другую опцию
- Закрывать все дерево процессов, предупредив конечно пользователя.
4. добавил бы опцию завершения сеанса, при закрытии лаунчера.
5. Для пункта меню опцию запрета запуска нескольких приложений.
ЗЫ: Вот такие идеи, даже думаю может свое что то подобное сваять...
(24)
по пунктам 1, 4 - если его указывать шеллом - то трея нету и сеанс завершается при закрытии... писалось вообще для бесшовного режима, который у rdesktop под никсами есть - и неплохо справляется (см. скрин)
остальное сделаю за символические 500 рублей ;)
Нашёл недавно такую програмку: WindowShellEx (не WindowsSheEx - s - одна в названии) - по внешнему виду - более приятная программа-запускальщик для терминала... Может кому пригодится...
(33) CheBurator, надо найти старую версию qt creator (под 4 qt), открыть исходники и чуть-чуть поправить. или поправить немного побольше и вынести это в конфиг.
на новый qt 5 быстро портировать не получилось, к сожалению.