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С, причем кто был в базе - мне не важно, отключаются все. Пожалуйста, сначала потренируйтесь на копиях, демках. Прежде чем экспериментировать на рабочих базах, сделайте резервные копии. Если что не так, я не виноват
|