Простенький шел для запуска в терминальном режиме 1с без допуска пользователей к рабочему столу
!!!ВНИМАНИЕ кто пользуется ОБНОВИЛ ШЕЛЛ !!!
Простенький шел для запуска в терминальном режиме 1с без допуска пользователей к рабочему столу.
По умолчанию если INI файла нет запускаються программы по следующим путям
1с 7 по пути «c:Program Files1Cv77BIN1cv7s.exe»
1с 8 по пути «c:Program Files1cv82common1cestart.exe»
По кнопке выход сеанс завершается
если создать INI файл можно прописать свои пути запуска 1с
так же можно прописывать,при необходимости, в кавычках ключи запуска
Простенький шел для запуска в терминальном режиме 1с без допуска пользователей к рабочему столу
Перейти к публикации
Оригинальная разработка, спасибо автору
Спасибо, очень пригодится в работе. Большая просьба, сделайте запуск семерки «c:Program Files1Cv77BIN1cv7.exe»
сделать смогу только ближе к вечеру или завтра
если очень надо то можно просто положить обычным копированием семерку по пути «c:Program Files1Cv77BIN1cv7s.exe»,если не ошибаюсь, для 7.7 не критично местоположение и имя файла,и можно просто скопировать рабочую версию в нужное место
Почему бы не сделать пути и ключи запуска в ini файле, тогда было бы универсальное решение
плюс к ini-файлу еще неплохо было бы добавить возможность отображать кнопки разных версий 8.x
Поддерживаю, нужен ini.
или поправьте пожалуйста путь на C:Program Files (x86)1cv82common\r
спасибо
serg__k зачем кнопки разных 8х, если в настройках при регистрации ИБ на третей закладке можно принудительно понизить версию 8.х при необходимости, поле «Версия 1с:Предприятия»
erins74 выслал шел на мыло
aids-ice выслал шел на почту
(8) Спасибо получил.
добавил ini файл, должен лежать в той же папке что и программа
[Options]
App1c7 = «C:Program Files1Cv77BIN1cv7s.exe»
App1c8 = «C:Program Files1cv82common1cestart.exe»
теперь можно прописать свои пути, если по нажатию кнопки не открывается ничего то путь прописан не правильно.
если ini файла не будет, то будет по умолчанию браться
7 — «C:Program Files1Cv77BIN1cv7s.exe»
8 — «C:Program Files1cv82common1cestart.exe»
Вот это правильно.
А если я пропишу: App1c7 = «D:1C1cv7.exe enterprise /dD:DB_P28Luk»
Сработает?
Я имею ввиду ключи запуска.
да, пробует запускаться строка в кавычках, если может запускается нет молчит
только что проверил,снес пароль Администратор
строка App1c7 = «C:Program Files1Cv77BIN1cv7s.exe /nАдминистратор»
запускает 1с7 ничего не спрашивая
Молодец! Спасибо!
Спасибо
wbazil
Я правильно понимаю, это для того чтобы не бегать по всему предприятию и не переустанавливать 1С на новую версию поможет? или это просто запускалка 1С?
Хорошое решение молодец )
А можно этим шелом прописывать список баз пользователям?
Мне нужно чтобы у всех пользователей имелся 1 список баз для всех
А ручками прописывать достало….
Удобная тулза. Вышлите ссылку на почту.
Varies это просто замена рабочего стола пользователям в терминалке
MikaelW базы в ibases.v8i для 8ки, реестр для 7ки
candy_sk напиши мыло 🙂 вышлю
(18) MikaelW, чтобы прописывать пользователям список баз 1C 7.7 надо им в автозапуск добавить reg-файл с веткой реестра HKCUSoftware1C1Cv77.7Titles
Нечто типа
Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USERSoftware1C1Cv77.7Titles] # сносим существующий список
[HKEY_CURRENT_USERSoftware1C1Cv77.7Titles] #добавляем новый список
«D:\1CV77.DB\WORKBASE\»=»01. Рабочая база»
Для 1С 8 — отлично описано здесь:http://infostart.ru/public/62027/
Я не понял. А что, нельзя установить в свойствах пользователя запуск программы при входе ?
а мы используем RemoteApp
У нас тоже используется среда запуска для терминальных пользователей
(20) Мне для семерки!
(21) alex_s@sintz.org, попробую.
У меня до этого была сделана ветка в реестре, но это давало список баз только новым пользователям. А что делать со старыми 2-мя десятками. Я не знаю!
Я просто не любитель игр с реестром. Мне кто-то сказал возьми Стартер для семерки и в нем все найдешь. Ну так руки и не дошли!
(25) MikaelW, <quote>А что делать со старыми 2-мя десятками</quote>
Как вариант, всем прописать в автозагрузку через локальные политики пользователя. Можно написать небольшой скрипт, который будет отслеживать пользователей к которым применялся твик (для однократного информации о БД)
спасибо, интересная разработка. Удобно для пользователя открывать свою 1с и не пугаться виду лишней информации)
(25) MikaelW,
[HKEY_CURRENT_USERSoftware1C1Cv77.7Titles]
Добавит ТЕКУЩЕМУ пользователю список баз, т.е. можно рег файл запустить из под старых пользователей и им пропишутся пути, я обычно не писал пути сам а просто эту ветку выгружал от того пользователя у которого есть уже ВСЕ базы, подправить пути удалением ненужных проще 😉
Для удаленного пользователя, как правило, существует только одна версия (7.7 — 8.1 — 8.2 ) и одна база.
По INI файлу нужно показать (скрыть) лишнию кнопку.
Тема «синий экран» закрыта. С отдельными сисадминами средствами Win эту проблему решить не удавалось.
(29) kompas-dm,
Тема «синий экран» закрыта.
Не совсем понял, что за тема «синий экран». Винда выпадает от этого шелла?
(30) При закрытии 1С в терминале Win 2003:
— 1с уходит с экрана, процесс и сеанс остается
— на экране пустое окно удаленного подключения- «синий экран»
Повторное подключение — зависаем в этом окне.
Чистим процесс и сеанс — заходим, работаем. Закрыл 1С — все сначала
Все остальные Юзеры (более 10) — ОК. А эти два…
Поставил «запуск» от Автора — глюк ушел.
немного не понятно какое это имеет отношение к разработке
для начала надо стандартно
1 проверить пользователя на другой машине
2 пересоздать профиль
3 создать нового пользователя
а дальше смотреть по результатам 1-3
спасибо автору, отличная идея и решение, буду юзать!!!!!!!!!!!
Юзабельно только для серверных осей ниже 2008. В 2008 есть такое понятие, как терминальное приложение, т.е. надобность в этой разработке отпадает. Но, молодец.
оно то конечно так Bezeus, но терминальное приложение требует обновления клиента RDP на WinXPSP2, кто захочет тот сделает а нет так можно использовать разработку.
—кусь—
Ограничение — публикация работает с новым терминальным клиентом
— он входит в XP SP3, Висту, Виндовс 7
Для XP SP2 терминальный клиент можно обновить с сайта Майкрософт
—кусь—
опять же разработка делалась для себя, тут выложена кто хочет использует, а на нет как говориться и суда нет
Кстати, а из 1С я не доберусь до рабочего стола сервера терминалов?
если поставить такую задачу то можно конечно
другое дело как пользователь потом будет доставать сохраненный файл
Спасибо, классная вещь, не знал, что есть что-то подобное! завтра буду ставить на работе!
при использовании нашел баг когда программа закрывалась, баг поправил новую версию положил
Пользуюсь, давно такую вещь искал!
уважаемый wbazil
вышлите и мне пожалуйста программу на мыло stan183@____mail.ru
выслал архив с паролем, а то «добрый» gmail не захотел так ехе-шку отправлять
первый запуск — отлично срабатывает приложение
на второй запуск и последующий — фон в терминале становится серым, но приложение с выбором 1с не появляется 🙁
сессия пользователя не подвисает — проверил
если даже убить сессию через диспетчер задачь — всё равно при новом подключении к терминалу, окна приложения с выбором 1с нет совершенно (просто сплошная серая заливка экрана терминала)
странно ничего подобного у меня не происходит
напишите на какой винде поднят терминальный сервер, у меня и на 2003м и на 2008 все работает как часы.
размер окна устанавливается с помощью WinAPI
procedure TFMain.WMGetMinMaxInfo(var Msg: TMessage);
BEGIN
with TWMGetMinMaxInfo(Msg).MinMaxInfo#k8SjZc9Dxk do
begin
ptMaxTrackSize := Point(285, 150); // макс. размеры окна
ptMinTrackSize:= Point(285, 150); //минимальные
ptMaxPosition:= Point(0, 0); //позиция при развёртывании
ptMaxSize:= Point(285, 150); //размер при развёртывании
end;
Msg.Result := 1;
END;
потихоньку внедряю
из наблюдений: — на каждым втором компе — не подгружается окно приложения
удаление каталога пользователя на сервере в документ&сеттингс решает проблему
🙂
будем-посмотреть 🙂
как это не странно но удаление профиля пользователя на терминальном сервере решает много проблем, особенно когда происходит что то странное,и не понятное
Доброго времени суток! Объясните для непродвинутых как использовать? Скачал а как обезьяна с очками, не знаю что делать с этим, рассчитывал увидеть файлик с описанием в архиве…
если 1с-ки запускаются по путям по умолчанию т.е.
1с7 по пути «c:Program Files1Cv77BIN1cv7s.exe»
1с8 по пути «c:Program Files1cv82common1cestart.exe»
то просто положить на сервере терминалов в корень любого диска программу
если пути отличаются то пописать нужные в ini-файле и положить рядом с программой
дальше есть 2 способа
первый у пользователя в настройках ярлыка RDP на закладке «программы» прописываем путь к шелу что бы он запускался вместо рабочего стола.
второй можно на терминальном сервере в политиках прописать автоматический запуск шела для указанных групп и тогда у пользователей ничего делать не надо будет.
выбирать вам.
Некоторые делали батник с запуском одной версии 7.7 и одной версии 8
батник конечно же будет работать, но не так красиво