bdd2

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

Опубликовал BAZIL BAZIL (wbazil) в раздел Администрирование - Системное

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

!!!ВНИМАНИЕ кто пользуется ОБНОВИЛ ШЕЛЛ !!!

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

По умолчанию если INI файла нет запускаються программы по следующим путям

1с 7  по пути "c:\Program Files\1Cv77\BIN\1cv7s.exe" 

1с 8 по пути "c:\Program Files\1cv82\common\1cestart.exe" 

По кнопке выход сеанс завершается

если создать INI файл можно прописать свои пути запуска 1с 

так же можно прописывать,при необходимости, в кавычках ключи запуска

Скачать файлы

Наименование Файл Версия Размер
ShellRunINI.zip
.zip 197,72Kb
26.06.12
63
.zip 197,72Kb 63 Скачать

См. также

Добавить вознаграждение
Комментарии
0. BAZIL BAZIL (wbazil) 103 11.04.12 17:07 Сейчас в теме
Простенький шел для запуска в терминальном режиме 1с без допуска пользователей к рабочему столу

Перейти к публикации

1. Александр Лыткин (TrinitronOTV) 11.04.12 17:07 Сейчас в теме
Оригинальная разработка, спасибо автору
2. Сергей Ерин (erins74) 11.04.12 21:04 Сейчас в теме
Спасибо, очень пригодится в работе. Большая просьба, сделайте запуск семерки "c:\Program Files\1Cv77\BIN\1cv7.exe"
3. BAZIL BAZIL (wbazil) 103 12.04.12 07:25 Сейчас в теме
сделать смогу только ближе к вечеру или завтра
если очень надо то можно просто положить обычным копированием семерку по пути "c:\Program Files\1Cv77\BIN\1cv7s.exe",если не ошибаюсь, для 7.7 не критично местоположение и имя файла,и можно просто скопировать рабочую версию в нужное место
4. Виталий Спивак (vitaliysv) 12.04.12 10:34 Сейчас в теме
Почему бы не сделать пути и ключи запуска в ini файле, тогда было бы универсальное решение
sound; ACE$; aids-ice; +3 Ответить
5. serg__k (serg__k) 78 12.04.12 10:44 Сейчас в теме
плюс к ini-файлу еще неплохо было бы добавить возможность отображать кнопки разных версий 8.x
ACE$; aids-ice; +2 Ответить
6. Илья Коробов (aids-ice) 12.04.12 10:55 Сейчас в теме
Поддерживаю, нужен ini.
или поправьте пожалуйста путь на C:\Program Files (x86)\1cv82\common\
спасибо
7. BAZIL BAZIL (wbazil) 103 13.04.12 07:14 Сейчас в теме
serg__k зачем кнопки разных 8х, если в настройках при регистрации ИБ на третей закладке можно принудительно понизить версию 8.х при необходимости, поле "Версия 1с:Предприятия"

erins74 выслал шел на мыло
8. BAZIL BAZIL (wbazil) 103 13.04.12 09:28 Сейчас в теме
aids-ice выслал шел на почту
9. Илья Коробов (aids-ice) 13.04.12 10:16 Сейчас в теме
10. BAZIL BAZIL (wbazil) 103 13.04.12 13:16 Сейчас в теме
добавил ini файл, должен лежать в той же папке что и программа

[Options]
App1c7 = "C:\Program Files\1Cv77\BIN\1cv7s.exe"
App1c8 = "C:\Program Files\1cv82\common\1cestart.exe"

теперь можно прописать свои пути, если по нажатию кнопки не открывается ничего то путь прописан не правильно.
если ini файла не будет, то будет по умолчанию браться
7 - "C:\Program Files\1Cv77\BIN\1cv7s.exe"
8 - "C:\Program Files\1cv82\common\1cestart.exe"
11. Виталий Спивак (vitaliysv) 13.04.12 13:26 Сейчас в теме
Вот это правильно.
А если я пропишу: App1c7 = "D:\1C\1cv7.exe enterprise /dD:\DB_P28\Luk\"
Сработает?
Я имею ввиду ключи запуска.
12. BAZIL BAZIL (wbazil) 103 13.04.12 14:05 Сейчас в теме
да, пробует запускаться строка в кавычках, если может запускается нет молчит
13. BAZIL BAZIL (wbazil) 103 13.04.12 14:13 Сейчас в теме
только что проверил,снес пароль Администратор
строка App1c7 = "C:\Program Files\1Cv77\BIN\1cv7s.exe /nАдминистратор"
запускает 1с7 ничего не спрашивая
14. Илья Коробов (aids-ice) 13.04.12 14:48 Сейчас в теме
15. Виталий Спивак (vitaliysv) 16.04.12 10:56 Сейчас в теме
16. Denis Zuev (Varies) 16.04.12 11:54 Сейчас в теме
wbazil
Я правильно понимаю, это для того чтобы не бегать по всему предприятию и не переустанавливать 1С на новую версию поможет? или это просто запускалка 1С?
17. Маратик Гайнутдинов (Черный Плащ) 151 16.04.12 14:42 Сейчас в теме
Хорошое решение молодец )
18. MikaelW (MikaelW) 19 17.04.12 16:59 Сейчас в теме
А можно этим шелом прописывать список баз пользователям?
Мне нужно чтобы у всех пользователей имелся 1 список баз для всех
А ручками прописывать достало....
19. candy_sk (candy_sk) 17.04.12 17:03 Сейчас в теме
Удобная тулза. Вышлите ссылку на почту.
20. BAZIL BAZIL (wbazil) 103 17.04.12 19:09 Сейчас в теме
Varies это просто замена рабочего стола пользователям в терминалке
MikaelW базы в ibases.v8i для 8ки, реестр для 7ки
candy_sk напиши мыло :) вышлю
21. Александр Слюсарев (alex_s@sintz.org) 18.04.12 09:42 Сейчас в теме
(18) MikaelW, чтобы прописывать пользователям список баз 1C 7.7 надо им в автозапуск добавить reg-файл с веткой реестра HKCU\Software\1C\1Cv7\7.7\Titles
Нечто типа

Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles] # сносим существующий список
[HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles] #добавляем новый список
"D:\\1CV77.DB\\WORKBASE\\"="01. Рабочая база"

Для 1С 8 - отлично описано здесь: http://infostart.ru/public/62027/
22. bulpi bulpi (bulpi) 100 18.04.12 11:08 Сейчас в теме
Я не понял. А что, нельзя установить в свойствах пользователя запуск программы при входе ?
23. Stamper (Stamper) 34 18.04.12 12:38 Сейчас в теме
а мы используем RemoteApp
itwonline; +1 Ответить
24. Михаил Гомбоев (yoyoman) 19.04.12 04:39 Сейчас в теме
У нас тоже используется среда запуска для терминальных пользователей
25. MikaelW (MikaelW) 19 20.04.12 09:13 Сейчас в теме
(20) wbazil, Мне для семерки!
(21) alex_s@sintz.org, попробую.
У меня до этого была сделана ветка в реестре, но это давало список баз только новым пользователям. А что делать со старыми 2-мя десятками. Я не знаю!

Я просто не любитель игр с реестром. Мне кто-то сказал возьми Стартер для семерки и в нем все найдешь. Ну так руки и не дошли!
26. Владимир Б (antares_of) 13 20.04.12 10:30 Сейчас в теме
спасибо, интересная разработка. Удобно для пользователя открывать свою 1с и не пугаться виду лишней информации)
27. Александр Слюсарев (alex_s@sintz.org) 20.04.12 10:30 Сейчас в теме
(25) MikaelW, <quote>А что делать со старыми 2-мя десятками</quote>
Как вариант, всем прописать в автозагрузку через локальные политики пользователя. Можно написать небольшой скрипт, который будет отслеживать пользователей к которым применялся твик (для однократного информации о БД)
28. Александр *** (a1ex4ndr) 23.04.12 10:10 Сейчас в теме
(25) MikaelW,
[HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles]
Добавит ТЕКУЩЕМУ пользователю список баз, т.е. можно рег файл запустить из под старых пользователей и им пропишутся пути, я обычно не писал пути сам а просто эту ветку выгружал от того пользователя у которого есть уже ВСЕ базы, подправить пути удалением ненужных проще ;)
29. Дмитрий Литовченко (kompas-dm) 743 01.05.12 11:22 Сейчас в теме
Для удаленного пользователя, как правило, существует только одна версия (7.7 - 8.1 - 8.2 ) и одна база.
По INI файлу нужно показать (скрыть) лишнию кнопку.
Тема "синий экран" закрыта. С отдельными сисадминами средствами Win эту проблему решить не удавалось.
30. Александр *** (a1ex4ndr) 04.05.12 14:51 Сейчас в теме
(29) kompas-dm,
Тема "синий экран" закрыта.

Не совсем понял, что за тема "синий экран". Винда выпадает от этого шелла?
31. Дмитрий Литовченко (kompas-dm) 743 05.05.12 09:22 Сейчас в теме
(30) При закрытии 1С в терминале Win 2003:
- 1с уходит с экрана, процесс и сеанс остается
- на экране пустое окно удаленного подключения- "синий экран"
Повторное подключение - зависаем в этом окне.
Чистим процесс и сеанс - заходим, работаем. Закрыл 1С - все сначала
Все остальные Юзеры (более 10) - ОК. А эти два...
Поставил "запуск" от Автора - глюк ушел.
32. BAZIL BAZIL (wbazil) 103 05.05.12 22:41 Сейчас в теме
немного не понятно какое это имеет отношение к разработке
для начала надо стандартно
1 проверить пользователя на другой машине
2 пересоздать профиль
3 создать нового пользователя
а дальше смотреть по результатам 1-3
33. denis leonov (curys) 11.05.12 09:07 Сейчас в теме
спасибо автору, отличная идея и решение, буду юзать!!!!!!!!!!!
34. Александр Киричков (Bezeus) 08.06.12 13:55 Сейчас в теме
Юзабельно только для серверных осей ниже 2008. В 2008 есть такое понятие, как терминальное приложение, т.е. надобность в этой разработке отпадает. Но, молодец.
35. BAZIL BAZIL (wbazil) 103 08.06.12 15:37 Сейчас в теме
оно то конечно так Bezeus, но терминальное приложение требует обновления клиента RDP на WinXPSP2, кто захочет тот сделает а нет так можно использовать разработку.

--кусь--
Ограничение - публикация работает с новым терминальным клиентом
- он входит в XP SP3, Висту, Виндовс 7
Для XP SP2 терминальный клиент можно обновить с сайта Майкрософт
--кусь--
опять же разработка делалась для себя, тут выложена кто хочет использует, а на нет как говориться и суда нет
36. Александр Киричков (Bezeus) 10.06.12 11:35 Сейчас в теме
Кстати, а из 1С я не доберусь до рабочего стола сервера терминалов?
37. BAZIL BAZIL (wbazil) 103 10.06.12 11:47 Сейчас в теме
если поставить такую задачу то можно конечно
другое дело как пользователь потом будет доставать сохраненный файл
38. EvgeniuXP EvgeniuXP (EvgeniuXP) 27.06.12 23:49 Сейчас в теме
Спасибо, классная вещь, не знал, что есть что-то подобное! завтра буду ставить на работе!
39. BAZIL BAZIL (wbazil) 103 28.06.12 08:21 Сейчас в теме
при использовании нашел баг когда программа закрывалась, баг поправил новую версию положил
40. Александр * (kadet) 53 01.07.12 19:48 Сейчас в теме
Пользуюсь, давно такую вещь искал!
41. stas_on stas (stas_on) 06.01.13 13:46 Сейчас в теме
уважаемый wbazil

вышлите и мне пожалуйста программу на мыло stan183@____mail.ru
42. BAZIL BAZIL (wbazil) 103 06.01.13 14:21 Сейчас в теме
выслал архив с паролем, а то "добрый" gmail не захотел так ехе-шку отправлять
43. stas_on stas (stas_on) 06.01.13 17:49 Сейчас в теме
первый запуск - отлично срабатывает приложение
на второй запуск и последующий - фон в терминале становится серым, но приложение с выбором 1с не появляется :(

сессия пользователя не подвисает - проверил
если даже убить сессию через диспетчер задачь - всё равно при новом подключении к терминалу, окна приложения с выбором 1с нет совершенно (просто сплошная серая заливка экрана терминала)
44. BAZIL BAZIL (wbazil) 103 07.01.13 07:41 Сейчас в теме
странно ничего подобного у меня не происходит
напишите на какой винде поднят терминальный сервер, у меня и на 2003м и на 2008 все работает как часы.
размер окна устанавливается с помощью WinAPI

procedure TFMain.WMGetMinMaxInfo(var Msg: TMessage);
BEGIN
with TWMGetMinMaxInfo(Msg).MinMaxInfo^ do
begin
ptMaxTrackSize := Point(285, 150); // макс. размеры окна
ptMinTrackSize:= Point(285, 150); //минимальные
ptMaxPosition:= Point(0, 0); //позиция при развёртывании
ptMaxSize:= Point(285, 150); //размер при развёртывании
end;
Msg.Result := 1;
END;
45. stas_on stas (stas_on) 07.01.13 16:26 Сейчас в теме
потихоньку внедряю

из наблюдений: - на каждым втором компе - не подгружается окно приложения
удаление каталога пользователя на сервере в документ&сеттингс решает проблему
:)
будем-посмотреть :)
46. BAZIL BAZIL (wbazil) 103 15.03.13 07:39 Сейчас в теме
как это не странно но удаление профиля пользователя на терминальном сервере решает много проблем, особенно когда происходит что то странное,и не понятное
47. smaharbA (smaharbA) 15.03.13 09:09 Сейчас в теме
48. Petr (sevipa) 12.09.13 12:55 Сейчас в теме
Доброго времени суток! Объясните для непродвинутых как использовать? Скачал а как обезьяна с очками, не знаю что делать с этим, рассчитывал увидеть файлик с описанием в архиве...
49. BAZIL BAZIL (wbazil) 103 12.09.13 16:13 Сейчас в теме
если 1с-ки запускаются по путям по умолчанию т.е.
1с7 по пути "c:\Program Files\1Cv77\BIN\1cv7s.exe"
1с8 по пути "c:\Program Files\1cv82\common\1cestart.exe"
то просто положить на сервере терминалов в корень любого диска программу
если пути отличаются то пописать нужные в ini-файле и положить рядом с программой

дальше есть 2 способа
первый у пользователя в настройках ярлыка RDP на закладке "программы" прописываем путь к шелу что бы он запускался вместо рабочего стола.
второй можно на терминальном сервере в политиках прописать автоматический запуск шела для указанных групп и тогда у пользователей ничего делать не надо будет.
выбирать вам.
50. volodya (volodya_gold) 02.10.13 15:36 Сейчас в теме
Некоторые делали батник с запуском одной версии 7.7 и одной версии 8
51. BAZIL BAZIL (wbazil) 103 01.11.13 14:53 Сейчас в теме
батник конечно же будет работать, но не так красиво