vizlipuzli
  Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору M_Volkov   niko7   Рассмотрим на примере типовой УТ 10.3.   Нужно внести изменения в конфигурацию. В общ. модуле "ГлобальныйМодуль" есть процедура "КонтрольРежимаЗавершенияРаботыПользователей", в ней строки:    Код: ...   ПрекратитьРаботуСистемы(Истина);   ...   ЗавершитьРаботуСистемы(Ложь, Истина);   ...   ЗавершитьРаботуСистемы(Истина, Истина);   ...  |      Меняем значение параметров так:    Код: ...   ПрекратитьРаботуСистемы(Ложь);   ...   ЗавершитьРаботуСистемы(Ложь, Ложь);   ...   ЗавершитьРаботуСистемы(Истина, Ложь);   ...  |      Во встроенной справке смотрим, что такие изменения приводит к тому, что не появляется окно с ожиданием перезапуска сеанса. Дополнительно процедуры управления разрешением/запретом можно посмотреть в общ. модуле "УправлениеСоединениямиИБ".      Во встроенной справке в параграфе "Запуск исполняемого файла системы 1С:Предприятие 8   " есть все ключи запуска 1С.       Вот такая "рыба" батника (сохранять в кодировке OEM, например, в AkelPad):    Код:    rem Логин, пароль администратора системы   rem если используется имя без пробелов - скобки не нужны, иначе имя поместить в скобки   set AdminUser=/NИмяАдминистратора /PПарольАдминистратора      rem путь с исполняемому файлу 1С    set v8exe="c:\Program Files\1cv81\bin\1cv8.exe"      rem путь к базе   rem для клиент-серверного варианта   rem /SИмяСервера1С\ИмяБазыНаСервере1С   set DataBase=/FПутьКБазе      rem путь к файлу выгрузки   rem например "d:\temp\backup.dt"   set DumpPatch=ПутьКВыгрузке      rem Завершение работы пользователей и запрет на подключение   start """" /wait %v8exe% ENTERPRISE %DataBase% %AdminUser% /CЗавершитьРаботуПользователей /DisableStartupMessages      rem Разрешение работы пользователей   start """" /wait %v8exe% ENTERPRISE  %DataBase% %AdminUser% /CРазрешитьРаботуПользователей /UCКодРазрешения /DisableStartupMessages      rem выгрузка базы   start """" /wait %v8exe% CONFIG %DataBase% %AdminUser% /DumpIB %DumpPatch% /DisableStartupMessages  |         В предыдущем моем посте порядок не верный.      Если возникнет проблема с невозможностью входа, то для файлового варианта нужно удалить из каталога с базой файл 1Cv8.cdn, для клиент-серверного воспользоваться консолью кластера серверов и в свойствах базы снять параметр "Блокировка установки соединений включена". Или запустить 1с с параметрами CРазрешитьРаботуПользователей /UCКодРазрешения      Я эту программную реализацию увидел в УТ, УПП неделю назад   просто раньше никогда не задавался подобным вопросом. Другие конфигурации не смотрел. Если в какой-то конфигурации нет данного механизма, можно перетащить из УТ, УПП. Для клиент-серверного варианта так же все работает.      Сам я не пользуюсь таким способом (у меня только клиент-серверная база). Для клиент-серверного варианта просто перезапускаю службу сервера 1С, причем кто был в базе - мне не важно, отключаются все. Пожалуйста, сначала потренируйтесь на копиях, демках. Прежде чем экспериментировать на рабочих базах, сделайте резервные копии. Если что не так, я не виноват  
 
  |