Замена окна Explorer (проводник, рабочий стол) в терминальном режиме в стиле METRO для запуска 1С в терминале

09.01.23

Разработка - Инструментарий разработчика

Необходимо убрать пользователям на терминале, в терминальном режиме(сессии), доступ к рабочему столу, меню Пуск? Ограничить права доступа к приложениям? Вам нужна простота настройки, установки и бесплатность? Более красивый дизайн, например в стиле МЕТРО, работающем на любом устройстве?

Скачать файл

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

Наименование По подписке [?] Купить один файл
UserTerminal.zip
.zip 527,74Kb
95
95 Скачать (1 SM) Купить за 1 850 руб.

- ЗОТЕР состоит из HTA(HTML),BAT,VBS,REG и используется в терминальной сессии Microsoft Windows Terminal(98,2000,XP,Vista,7,8 и т.д. - 32x-64x) или без оного, т.е. минимальные знания программирования, разберется и ребенок, все это редактируется в обчыном блокноте.
- с использованием ЗОТЕР, пользователи при входе в терминальную сессию увидят вместо рабочего стола удаленного компьютера только список приложений в стиле МЕТРО, на доступ к которым они имеют права, и кнопку завершения терминальной сессии. И ничего лишнего, что повышает безопасность работы вашей организации, компании, завода и позволяет эффективно разграничивать права доступа различных пользователей.
- Минимальные системные требования и они очень скромные. Для ее использования потребуется MS Windows любой версии с установленным MS Terminal service, а также возможно использование программы под альтернативными терминальными системами, наличие Active Directory не обязательно.

- на сегодняшний день очень многие фирмы используют терминальный доступ к серверу и работают с корпоративным программным обеспечением за удаленным рабочим столом в среде Microsoft Terminal Server. Как правило, пользователи, заходя в терминальную сессию, видят “целиком” рабочий стол удаленного компьютера, кнопку “Пуск” и прочие, зачастую небезопасные элементы.
- ЗОТЕР позволяет за считанные минуты создать необходимый список  приложений, с которыми будут работать определенные пользователи и разграничить права доступа.


 ------------------------------------------------------------------------------------------------

Настройка:

Предполагается, что вы уже установили терминал, не обязательно серверный, у Меня установлено на XP

Добавили пользователей windows, 1С, желательно одинаковые  и на английском...

Установили 1С платформу на диск, например D:\1Cbase\1cv82\

Установили 1С базу, например D:\1Cbase\buh\

Почему D: - если сдохнет винда форматнул С диск и новую поставил, так что у Меня будет диск D - у вас любой какой захотите

------------------------------------------------

- Создадим папку на диске, к примеру D:\UserTerminal , скопируем в нее все мои файлы:

-- start.bat (удалите его и все терминалы будут загружаться как обычно)

-- start.reg

-- UserX.hta (UserХ - имя терминального пользователя виндовс и 1с - Я взял buh1.hta)

--images (папка с картинками и иконками кнопок управления)

---body.jpg - фон нашего рабочего стола терминальной сессиии можно менять на любую и для каждого пользоватяля отдельно, меня в "UserX.hta" - "body style="background-image:url(images/body.jpg)"

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

--------------РЕДАКТИРОВАНИЕ ПРОХОДИТ В БЛОКНОТЕ---------------------------------------------------------------------

START.REG - редактируем как вам надо "Shell"="D:\\UserTerminal\\start.bat" (двойная черта обязательна)

START.REG - Зайти под каждым терминальным пользователем и запустить start.reg (x:\\UserTerminal\start.reg), который прописывает какой файл запускать при доступе пользователя и это будет файл START.BAT

START.BAT - редактируем "start D:\UserTerminal\%username%.hta"

---Можно поделить по отделам, по функционалу и т.п. соответственно меняем и настройки START.REG, START.BAT для конкретного пользователя или группы

 BUH1.HTA - редактируем

   Sub Start
        wsh.Run "D:\1Cbase\1cv82\common\1cestart.exe /F D:\1Cbase\buh /N buh1"
    End Sub

 BUH2.HTA - редактируем

   Sub Start
        wsh.Run "D:\1Cbase\1cv82\common\1cestart.exe /F D:\1Cbase\buh /N buh2"
    End Sub

и так далее как вашей душе угодно...

- возможна вариация команды для 1С при одинаковых логине 1С и windows

    Sub Start

         wsh.Run "D:\1Cbase\1cv82\common\1cestart.exe /F D:\1Cbase\buh /N %username%"

     End Sub

 - так что можно использовать один файл .hta для группы пользователей

------------------------------------------------------------------------------------------------


P.S.

стиль МЕТРО по материалам статьи - Windows Commands App 

Можно еще на рабочих терминал поставить - HideRDPxButtoN - запрет закрытия окна терминального подключения - на infostart.ru

------------------------------------------------------------------------------------------------

Аналоги:

Intro for Microsoft Terminal service - ~~~3000 рублей

Терминал-стартер для запуска 1С в терминале - на infostart.ru

Запуск 1с в терминальном режиме - на infostart.ru

Shell для запуска 1с в терминальном режиме - на infostart.ru

Делаем из Windows (XP, Vista, 7 – 32x 64x) терминальный клиент. - на infostart.ru

StartPlus – стартер 1С всех версий и других программ-на infostart.ru

Автоменю (стартер программ) - на infostart.ru

 

терминал сессия режим окно автозагрузчик ограничение доступа рабочий стол безопасность

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    171592    960    403    

924

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14184    107    46    

107

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

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

9360 руб.

17.05.2024    27211    96    48    

137

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 руб.

06.10.2023    17231    43    15    

75

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

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    11873    45    27    

67

SALE! %

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

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

4800 3840 руб.

14.01.2013    191130    1152    0    

920

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1101    2    0    

5

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

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    104105    244    100    

307
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. logdog 02.12.13 22:19 Сейчас в теме
Не работает.
Например при logoff
Прикрепленные файлы:
2. webresurs 229 03.12.13 06:08 Сейчас в теме
(1) logdog, смотрите в ..hta возможно у вас удалены строки

Sub Logoff
wsh.Run "Shutdown.exe -l"
CloseMe
End Sub

данная команда отвечает за выполнение команды завершение сеанса

- БУДЬТЕ ВНИМАТЕЛЬНЫ ПРИ РЕДАКТИРОВАНИИ, УДАЛЕНИИ СТРОК!!!
3. webresurs 229 04.12.13 03:39 Сейчас в теме
(1) logdog, приношу свои извенения, сам виноват....
- но зато добавил часы на JavaScript в правый нижний угол :-)
5. logdog 04.12.13 12:39 Сейчас в теме
(3) у Вас будет возможность скинуть мне новую версию на почту ivanet-mnet@list.ru?
Заранее спасибо!
6. webresurs 229 04.12.13 14:54 Сейчас в теме
4. webresurs 229 04.12.13 04:29 Сейчас в теме
HTML Application (HTA) - Материал из Википедии — свободной энциклопедии — приложение Microsoft Windows, написанное на HTML или Dynamic HTML. Возможность создания HTA впервые возникла с появлением браузера Microsoft Internet Explorer 5.0.
7. jaroslav.h 180 04.12.13 16:12 Сейчас в теме
Класс, попробую. Спасибо
8. Trucker 7 04.12.13 16:13 Сейчас в теме
А чем не устраивает виндовый RemoutApp, и пользователь даже не поймет, что он в терминале работает?
Ну а в общем, не плохо смотрится.
10. webresurs 229 04.12.13 19:25 Сейчас в теме
(8) Trucker,
RemoutApp
не везде поддерживается, хотя можно использовать Start Killer - программа помогает прятать кнопку Пуск с панели задач.
29. zzz_natali 61 15.03.16 05:57 Сейчас в теме
(10)
Отсюда по-подробнее, плиз. Что значит "не везде поддерживается"?
Спасибо.
30. webresurs 229 17.03.16 08:29 Сейчас в теме
(29) zzz_natali,
- windows xp и ранние версии..

- перешел на sql больше в терминале отпала нужда
9. anton.fly7 175 04.12.13 17:25 Сейчас в теме
11. HameleonA 104 07.12.13 16:12 Сейчас в теме
Ошибка в строке 40, в этой строке прописана команда запуска программы, попробовал разные команды ( из командной строки срабатывает) Калькулятор тоже запускается. Что посоветуете?
Прикрепленные файлы:
12. webresurs 229 07.12.13 18:22 Сейчас в теме
(11) HameleonA, выложите строчку... возможно в адресе на программу присутствует пробел
например, wsh.Run "C:\Program Files\1cv82\common\1cestart.exe /F D:\1Cbase\buh /N buh1"
тогда надо использовать двойные кавычки
например, wsh.Run """C:\Program Files\1cv82\common\1cestart.exe"" /F D:\1Cbase\buh /N buh1"
HameleonA; +1 Ответить
13. HameleonA 104 08.12.13 09:22 Сейчас в теме
(12) Спасибо, дело было действительно в пробелах.
14. Mortalus 09.12.13 11:18 Сейчас в теме
Вещь хорошая.
Но несколько моментов:
Как за место файла D:\1Cbase\buh /N buh1 прописать на скул?
Как 200 пользователям зарегить если часть в другом городе, запихать старт в общую автозагрузку?
И файлы BUH1.HTA создаются равным количеству пользователей с соответствующими именами?
- ЗОТЕР позволяет за считанные минуты создать необходимый список приложений, с которыми будут работать определенные пользователи и разграничить права доступа.

Как? А то я туту попытался прописать:
Sub Start
wsh.Run"""C:\Program Files (x86)\1cv82\common\1cestart.exe"" /F G:\Base1c\ComplexWork /n Администратор"
End Sub
Sub Start1
wsh.Run"""C:\Program Files (x86)\1Cv77.ADM\BIN\1cv7.exe"" /F C:\Base1c7\Смольская\ /n Администратор"
End Sub

И ниже так же сокпипастил кнопку с 1С8 на 7, пишет Несоответствие типа Start1? Хотя 1с7 запускается.

15. webresurs 229 09.12.13 15:59 Сейчас в теме
(14) Mortalus, Вы как интересно создавали ярлыки для пользователей 7.7?
- там ключа /F- нету!,
- надо указывать режим запуска enterprise,
- надо писать ключи запуска слитно и т.п.

Какие параметры командной строки для файла 1cv7.exe?:
1cv7.exe MODE [ /M | /D | /U | /N | /P ], где MODE - режим запуска, может принимать только одно из трех значений:
config - режим конфигуратора;
debug - режим отладчика;
enterprise - нормальный (рабочий) режим 1С;
Предприятие. следующие ключи опциональны:
/M - запуск программы в монопольном режиме;
/D - каталог базы данных;
/U - рабочий каталог пользователя (каталог из списка пользователей игнорируется);
/N - имя пользователя;
/P - пароль пользователя; и т.п.


например, в вашем случае:
Sub Start1
wsh.Run"""C:\Program Files (x86)\1Cv77.ADM\BIN\1cv7.exe"" /DC:\Base1c7\Смольская\ /nАдминистратор"
End Sub

или уникальная при одинаковых именах пользователей windows и 1С:
Sub Start1
wsh.Run"""C:\Program Files (x86)\1Cv77.ADM\BIN\1cv7.exe"" /DC:\Base1c7\Смольская\ /n%username%"
End Sub


- где %username% имя пользователя виндовс и 1С
17. webresurs 229 09.12.13 16:42 Сейчас в теме
(14) Mortalus,
Как 200 пользователям зарегить если часть в другом городе, запихать старт в общую автозагрузку?


- вопрос не понятен!?
- расшифруйте: какая винда ?

-серверная, то просто в настройку пользователя прописать при заходе запускать bat-ник(vbs) исполнить и запустить и т.п.
- не серверная подумать и решить, самому...

Можно на терминальном сервере в REGEDIT:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]

Заменить "Shell"="explorer.exe" на "Shell"="D:\\UserTerminal\\%username%.bat"

НО УЧТИТЕ, ЧТО И У АДМИНИСТРАТОРА ТЕРМИНАЛЬНОГО СЕРВЕРА будет загружаться .BAT, а при его отсутствии пустой экран - так что предусмотрите все для админа...

- и вообще, это решается в рабочем порядке от ситуации.
За Вас, Вашу работу делать нееее кто нееее будет!
Я решил свою задачу, поделился ее с вами. Дал направление, как легко и просто это сделать.
Дерзайте сделаете лучше, поделитесь со всеми или продайте..



- Oszone.net - много интересных тем и обсуждений по терминалам, скриптам VBS, BAT
19. Mortalus 09.12.13 17:05 Сейчас в теме
(17)

А и не надо, что бы за меня кто то что то делал, я просто хочу пояснений к вашей работе, это значит, что ридми не совсем полон или не совсем понятен.

Файлы юзернэй.HTA из описания я понял как их делать в количестве равным пользователям, если у вас бух1, бух2 или в батнике достаточно на одного ссыль дать.

И по скулу то же, как прописать.
16. ogursoft 09.12.13 16:37 Сейчас в теме
В настройках пользователя на сервере если поставить галку запускать программу при входе пользователя и прописать путь к нужной программе, то при входе сразу запускается нужная программа без меню пуск и рабочего стола и при закрытии программы сразу сеанс пользователя завершается. Конечно особо ушлый пользователь может потом запустить рабочий стол, но в 99% это работает.
webresurs; +1 Ответить
18. webresurs 229 09.12.13 16:49 Сейчас в теме
(16) ogursoft,
то при входе сразу запускается нужная программа без меню пуск и рабочего стола


- а когда надо две программы запустить?
20. ogursoft 10.12.13 07:37 Сейчас в теме
(18) Тогда у пользователя (не на сервере) создать два ярлыка на рабочем столе с нужными программами
21. webresurs 229 10.12.13 10:01 Сейчас в теме
(20) ogursoft, RemoutApp - не поддерживается на некоторых терминальных устройствах (на XP, Linux, Android)
22. tofree 15 25.02.14 19:10 Сейчас в теме
было бы здорово чтобы снизу была панель запущенных программ. Чтобы забывчивые бухи не открывали по нескольку раз одну и ту же базу.
23. webresurs 229 28.02.14 08:45 Сейчас в теме
(22) tofree, сам понимаю, но пока только добавить большими буквами ALT+TAB на весь экран
24. xten 49 24.03.14 16:58 Сейчас в теме
А при этом пользователь может работать в нескольких базах, например, окно одной базы свернул и другую открыл?
25. webresurs 229 24.03.14 19:32 Сейчас в теме
26. host_kms 125 27.06.14 18:44 Сейчас в теме
Очень классная штука! Но у меня возникла проблема при завершении сеанса пользователя. Выскакивает вот такое окошко при нажатии кнопки завершения сеанса:

Не знаю как побороть, при выставлении параметров диалога завершения работы и нажатия кнопки ОК вываливается в черный экран терминала.
27. host_kms 125 27.06.14 18:59 Сейчас в теме
(26)Разобрался, стояло "shutdown -i", поставил "shutdown -l"
28. webresurs 229 30.06.14 14:38 Сейчас в теме
Перешел на серверный вариант 1С... данная тема дальше развиваться не будет...

- кому надо качайте!, там все легко и просто... ;-)
31. webresurs 229 16.08.19 06:17 Сейчас в теме
KodExplorer на GitHub- удобный файловый менеджер для вашей системы. Также имеется редактор веб-кода с подстветкой синтаксиса многих языков.. так же есть рабочий стол
32. webresurs 229 24.11.22 08:43 Сейчас в теме
можно реализовать вид как будто операционная система windows xp

исходники

пример
33. webresurs 229 24.11.22 09:33 Сейчас в теме
Оставьте свое сообщение