Завершение работы пользователей. Файловый и клиент-серверный вариант. Без доработки конфигураций.

06.10.11

Администрирование - Информационная безопасность

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

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

Наименование Файл Версия Размер
Отключение пользователей
.epf 20,96Kb
2420
.epf 20,96Kb 2420 Скачать

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

1. Отображение списка активных пользователей

2. Возможность создать ярлык на рабочем столе для запуска информационной базы с кодом разрешения

При выполнении команды "Установить блокировку" будут отключены все сеансы, в том числе и тот, из которого вы запустили обработку. Однако, у вас есть возможность при установке блокировки заблаговременно создать на своем Рабочем столе ярлык, при помощи которого вы можете войти в заблокированную базу. Иными словами, вам не придется мучаться, прописывая в свойствах ярлыка необходмые параметры запуска.

Есть, конечно, и некоторые минусы. Например, обработка не выкинет пользователей, у которых открыто модальное окно типа предупреждения "Документ не проведен". Вопросы типа "Объект изменен. Сохранить изменения?" игнорируются и сеанс пользователя завершается без сохранения данных.

Также, обработка будет корректно работать только в тех конфигурациях, которые при старте сеанса пользователя подключают обработчик ожидания с проверкой блокировок соединений. Как правило, все типовые конфигурации содержат данный функционал. Для самописных конфигураций придется его предварительно реализовать.

Было бы, конечно, весьма полезно прикрутить сюда и отправку сообщений пользователям, но вариантов реализации данного действа средствами 1С без использования "Регистр сведений+ОбработчикОжидания" нигде найти не удалось. Так что, пока так.

Основная задача стояла так, чтобы выкидывать пользователей в любых конфигурациях без их модификации. Вроде что-то получилось :)

PS. Реализована возможность выбирать сообщение пользователям из шаблонов, причем в шаблон будет подставлено время окончания блокировки. Только вот редактировать эти  шаблоны придется в Конфигураторе, в модуле формы, а именно - в процедуре "КнопкаИзШаблонаНажатие(Элемент)". Писать какой-либо другой механизм для их хранения лень.

 

Update от 14.09.2011

Благодаря пользователям cbr900 и 7OH, предоставивших свои алгоритмы создания ярлыка для клиент-серверного варианта, реализован и этот режим.

Также устранена ошибка, указанная пользователем tezin, заключавшаяся в том, что при создании ярлыка вылетала ошибка о невозможности присвоить значение переменной "РабочийСтол".

Теперь о нюансах.

В клиент-серверном варианте работы обработка работает корректно, создает правильный ярлык, НО возможна ситуация, что после запуска базы в режиме Конфигуратора с кодом разрешения не удается запустить отладку, т.к. база остается заблокированной. При этом, если отдельно запустить базу с кодом разрешения, то все нормально. С чем это связано пока не разобрался.

PS. Если в клиент-серверном варианте воспользоваться типовой обработкой, то результат - тот же: из Конфигуратора не запускается отладка.

 

Update от 05.10.2011

Реализована управляемая форма обработки, а также учтены замечания пользователей maxx и r0610201.

 

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

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

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

12000 руб.

06.12.2023    2756    11    1    

30

Infostart УДиФ: Управление данными и формами

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

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

10000 руб.

10.11.2023    3244    10    1    

31

SALE! 30%

PowerTools

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

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

3600 2520 руб.

14.01.2013    177341    1070    0    

846

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27149    78    146    

59

"Менеджер потоков 2.1": УПП: "Восстановление партий"

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

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11706    5    9    

7

Брандмауэр для сервера 1С Предприятие 8 - внешнее управление сеансами

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Управление возможностью начала и возобновления сеансов пользователей по различным условиям, ограничение общего числа возможных сеансов для работы с информационной базой, резервирование возможности работы с информационной базой определенных польззователей, запрет запуска нескольких сеансов для пользователя, журнализация событий начала (возобновления) и завершения (гибернации) сеансов, ведение списка активных сеансов для информационных баз кластера серверов

3600 руб.

06.02.2017    31040    31    18    

47

Система хранения присоединенных файлов в томах на диске

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

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    61228    87    59    

72

Хранилище файлов на SQL

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

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

12000 руб.

09.10.2019    10894    5    8    

9
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. cbr900 172 14.09.11 05:28 Сейчас в теме
Хорошая штука! Главное, что механизм работает.
Для клиент-серверного варианта также хотелось быт увидеть))
2. cbr900 172 14.09.11 07:37 Сейчас в теме
Измени модуль документа для обработки создания ярлыка для клиент-серверного варианта.
В строке
строкаРабочийСтол = WShell.SpecialFolders().Item("Desktop");
Переменная РабочийСтол заменена строкаРабочийСтол, т.к. РабочийСтол определяет цвет рабочего стола и использовать для записи нелья

Код
 //Получить представление информационной базы для отображения пользователю.
// Пример возвращаемого результата:
// - для ИБ в файлом режиме: \\FileServer\1c_ib\
// - для ИБ в серверном режиме: ServerName:1111 / information_base_name
Функция ПолучитьПредставлениеИнформационнойБазы(ЭтоФайловаяИБ, СтрокаСоединенияИнформационнойБазы, ИмяИБНаСервере) Экспорт
   
   Если ПустаяСтрока(СтрокаСоединенияИнформационнойБазы) Тогда
      СтрокаСоединенияИнформационнойБазы =  СтрокаСоединенияИнформационнойБазы();
   КонецЕсли;
   
   ЭтоФайловаяИБ = Найти(Врег(СтрокаСоединенияИнформационнойБазы), "FILE=") = 1;
   
   Если ЭтоФайловаяИБ Тогда
      ПутьКБД = Сред(СтрокаСоединенияИнформационнойБазы, 7, СтрДлина(СтрокаСоединенияИнформационнойБазы) - 8);
   Иначе
      // надо к имени сервера прибавить имя пути информационной базы
      ПозицияПоиска = Найти(Врег(СтрокаСоединенияИнформационнойБазы), "SRVR=");
      
      Если ПозицияПоиска <> 1 Тогда
         Возврат Неопределено;
      КонецЕсли;
      
      ПозицияТочкиСЗапятой = Найти(СтрокаСоединенияИнформационнойБазы, ";");
      НачальнаяПозицияКопирования = 6 + 1;
      КонечнаяПозицияКопирования = ПозицияТочкиСЗапятой - 2; 
      
      ИмяСервера = Сред(СтрокаСоединенияИнформационнойБазы, НачальнаяПозицияКопирования, КонечнаяПозицияКопирования - НачальнаяПозицияКопирования + 1);
      
      СтрокаСоединенияИнформационнойБазы = Сред(СтрокаСоединенияИнформационнойБазы, ПозицияТочкиСЗапятой + 1);
      
      // позиция имени сервера
      ПозицияПоиска = Найти(Врег(СтрокаСоединенияИнформационнойБазы), "REF=");
      
      Если ПозицияПоиска <> 1 Тогда
         Возврат Неопределено;
      КонецЕсли;
                        
      НачальнаяПозицияКопирования = 6;
      ПозицияТочкиСЗапятой = Найти(СтрокаСоединенияИнформационнойБазы, ";");
      КонечнаяПозицияКопирования = ПозицияТочкиСЗапятой - 2; 
      
      ИмяИБНаСервере = Сред(СтрокаСоединенияИнформационнойБазы, НачальнаяПозицияКопирования, КонечнаяПозицияКопирования - НачальнаяПозицияКопирования + 1);
      
      ПутьКБД = ИмяСервера + "/ " + ИмяИБНаСервере;
   КонецЕсли;
   
   Возврат ПутьКБД;
   
КонецФункции    

Процедура СоздатьЯрлык() Экспорт
   
   Кавычка = Символ(34);
   
   // COM-объекты
   Shell = Новый COMОбъект("Shell.Explorer");
   WShell=Новый COMОбъект("WScript.Shell");
   
   // определим необходимые переменные
   ИсполняемыйФайл = Shell.FullName();
   строкаРабочийСтол = WShell.SpecialFolders().Item("Desktop");
   
   ЭтоФайловаяИБ = Ложь;
   ИмяИБНаСервере = "Текущая";
   ПредставлениеПутиИБ = ПолучитьПредставлениеИнформационнойБазы(ЭтоФайловаяИБ, СтрокаСоединенияИнформационнойБазы(), ИмяИБНаСервере);
   //ПредставлениеПутиИБ = СтрокаСоединенияИнформационнойБазы();
   //ПредставлениеПутиИБ = СтрЗаменить(ПредставлениеПутиИБ,"File=","");
   //ПредставлениеПутиИБ = СтрЗаменить(ПредставлениеПутиИБ,";","");
   //ПредставлениеПутиИБ = СтрЗаменить(ПредставлениеПутиИБ,Кавычка,"");
   Если ЭтоФайловаяИБ Тогда 
      Путь = СтрЗаменить(ПредставлениеПутиИБ,"","-");
      Путь = СтрЗаменить(Путь,":","");
      Путь = СтрЗаменить(Путь," ","");
      Путь = СтрЗаменить(Путь,".","");
         
      ИмяЯрлыка = строкаРабочийСтол + "" + Путь + ".lnk";
      Аргументы = " /CONFIG /F" + Кавычка + ПредставлениеПутиИБ + Кавычка + " /UC" + КодРазрешения;
   Иначе
      
      ИмяЯрлыка = строкаРабочийСтол + "" + ИмяИБНаСервере + ".lnk";
      Аргументы = " /CONFIG /S" + Кавычка + ПредставлениеПутиИБ + Кавычка + " /UC" + КодРазрешения;
      
   КонецЕсли;
   
   oShellLink = WShell.CreateShortcut(ИмяЯрлыка); 
   oShellLink.TargetPath = ИсполняемыйФайл;
   oShellLink.Arguments = Аргументы;
   oShellLink.WindowStyle = 1;
   oShellLink.WorkingDirectory = ""; 
   oShellLink.Save();   
   
КонецПроцедуры
Показать полностью
3. tezin 574 14.09.11 14:38 Сейчас в теме
Создание ярлыка вылетает с ошибкой

{ВнешняяОбработка.ОтключениеПользователей.МодульОбъекта(79)}: Поле объекта недоступно для записи (РабочийСтол)
РабочийСтол = WShell.SpecialFolders().Item("Desktop");
4. 7OH 69 14.09.11 14:48 Сейчас в теме
1. При открытии и после выполнения надо проверять, что блокировка есть.
Да и на блокировку надо ровняться а не на галочку про пользователей.

2. Вариант файл-серверного ярлыка
КаталогБазы = СтрокаСоединенияИнформационнойБазы();
	флФайловый=Истина;
	Если Найти(КаталогБазы,"File=")=0 Тогда
		флФайловый=Ложь;
	КонецЕсли;
	
	Если флФайловый Тогда
		КаталогБазы = СтрЗаменить(КаталогБазы,"File=","");
	Иначе
		КаталогБазы = СтрЗаменить(КаталогБазы,"Srvr=","");
		КаталогБазы = СтрЗаменить(КаталогБазы,"Ref=","/");
	КонецЕсли;
	
	КаталогБазы = СтрЗаменить(КаталогБазы,";","");
	КаталогБазы = СтрЗаменить(КаталогБазы,Кавычка,"");
		
	Путь = СтрЗаменить(КаталогБазы,"\","-");
	Путь = СтрЗаменить(КаталогБазы,"/","-");
	Путь = СтрЗаменить(Путь,":","");
	Путь = СтрЗаменить(Путь," ","");
	Путь = СтрЗаменить(Путь,".","");
		
	ИмяЯрлыка = РабочийСтол + "\" + Путь + ".lnk";
	
	Аргументы = " CONFIG "+?(флФайловый,"/F","/S") + Кавычка + КаталогБазы + Кавычка + " /uc" + КодРазрешения;
Показать

Немного проще и перед CONFIG слэш не нужен ;)

3. А вот идея отличная.
5. Damian 909 14.09.11 21:27 Сейчас в теме
Спасибо cbr900 и 7OH, ваши замечания в ближайшее время учту.
6. Damian 909 14.09.11 21:30 Сейчас в теме
tezin, это тот момент, о котором написал cbr900: нельзя использовать переменную с именем "РабочийСтол". Исправлю в скором времени.
7. Damian 909 14.09.11 22:03 Сейчас в теме
Замечания учтены, ошибки исправлены.
Текст публикации и файл обработки обновлен.

ОФФ: Я смотрю мне за написание комментов СтартМани начисляется. Уже вижу, как публикации пестрят тучей ничего не значащих комментариев :D
Посмотрим, как эти СтартМани аукнутся на качестве сайта.
122. zatravka 26.04.15 00:43 Сейчас в теме
(7) а как иначе не за деньги получить местные разработки?
8. anig99 2841 14.09.11 23:53 Сейчас в теме
Хммм. КрестНаПузе...

Крест на пузе.
Пьют без меры.
Кто такие?
Тамплиеры!
9. Ledok 15.09.11 06:30 Сейчас в теме
В случае, когда пользователь работает в УТ11 и у него остался не сохраненный документ, обработка НЕ МОЖЕТ завершить его сеанс, так как появляется сообщение "Сохранить изменения?".
Может, кто встречался с такой проблемой? Если да, поделитесь решением..
14. Damian 909 15.09.11 22:11 Сейчас в теме
(9) Ledok, пробовал в разных конфигурациях для Украины (БП, УТП, УПП, ЗУП). Во всех случаях обработка выбрасывает пользователя, даже если у него открыт несохраненный документ/элемент справочника.
Происходит при этом следующее (с интервалом в 1 минуту):
1. Обработка честно сообщает, что работа завершается
2. Выскакивает окно с вопросом "Данные были изменены. Сохранить изменения?"
3. Опять обработка сообщает, что работа завершается
4. Работа, таки, завершается.
Сей опыт был проведен в нескольких базах путем простого наблюдения при политике невмешательства.
Что происходит в УТ сказать не могу. Однако, справедливости ради, хочется отметить, что начал прикручивать к обработке управляемую форму и в конфигурации УНФ такая же ситуация, как и у Вас: при открытом окне с несохраненными данными сеанс не сбрасывается.
Возможно, это просто нюанс управляемых форм, а возможно особенности конфигураций. Надо разбираться, но сие будет долгим процессом.
10. PVG_73 17 15.09.11 12:48 Сейчас в теме
У меня не получилось завершить сессии, правда я пробовал это на своем же компе. Открыл несколько сессий, запустил обработку, но ничего не произошло. Ярлык для базы создался на рабочем столе.
Когда закрыл и попытался зайти, то уже не смог сие сделать, только через ярлык.
В чем может быть проблема?
12. PVG_73 17 15.09.11 13:27 Сейчас в теме
(10) Да забыл отметить.... Качал обработку вчера около 18:00 по мск.... :)
11. SinglCOOLer 217 15.09.11 13:21 Сейчас в теме
Хорошая идея, особенно если нет возможности вносить изменения в конфу :)
13. Vladimir_D 119 15.09.11 14:38 Сейчас в теме
Заметил, что типовая форма блокировки для БП 2.0 вообще нормально не работает! Буду пробовать с этим решением!
Спасибо за труд!
15. Ledok 16.09.11 04:18 Сейчас в теме
Damian, я уже давно пользуюсь самописным bat файлом, который делает тоже самое и отлично работает на большинстве баз,
а вот именно УТ11, как вы отметили с управляемыми формами, не работает.
Попробовала выполнить для БП 2.0 на платформе 8.2, сработало на ура.
Так что делаю вывод, что это связано с управляемыми формами...
16. PVG_73 17 16.09.11 09:59 Сейчас в теме
Damian, все таки поясните что я не так могу делать....
конфа самописная... создаю на своем компе 2 разные сессии и никаких сообщений и завершений сеансов... :(
17. PVG_73 17 16.09.11 10:05 Сейчас в теме
(16) Попробовала на типовой... действительно работает..... даже вопрос на выходе не помешал.... :)
странно что тогда может не хватает в самописе.... :(
18. PVG_73 17 16.09.11 10:14 Сейчас в теме
(17) Единственно у меня сразу же заново начался перестарт этих двух сеансов (то же самое у меня было и в терминальных сессиях на сервере, когда я убиваю сеанс а он заново рисуется)..... (кстати, с чем это может быть связано?)
и те два убитых сеанса остались мотыляться в активных зверЪях.... пока не закрыл у себя последний конфигуратор.... :)
19. PVG_73 17 16.09.11 10:23 Сейчас в теме
Спасибо, за обработку.
Damian, если получится понять что может не хватать в самописе, черканите, если мне удастся разобраться то отпишусь здесь.
20. Alexey55 16.09.11 12:36 Сейчас в теме
Спасибо! пригодилась)
21. anton.fly7 173 17.09.11 08:11 Сейчас в теме
ая так делаю

СтрокаСоединения = СтрокаСоединенияИнформационнойБазы();

Если
Найти(ВРег(СтрокаСоединения), "FILE") <> 0 Тогда
File = "";
Выполнить(
СтрокаСоединения);
СтрокаСоединения = "/F""" + File + """";
Иначе
Srvr = ""; Ref = "";
Выполнить(
СтрокаСоединения);
СтрокаСоединения = "/S""" + Srvr + "" + Ref + """";
КонецЕсли;
22. valek82 19.09.11 11:07 Сейчас в теме
Хотелось, бы конечно, чтобы можно было выбирать , кого блокировать.
23. SERJ_1CC 49 19.09.11 15:50 Сейчас в теме
Полезная вещица, пригодится...
24. cerg110 3 21.09.11 14:32 Сейчас в теме
очень полезна, ато часто если работают через удаленный рабочий стол на серваке есть зависшие сеансы.
25. zhleonid8 21.09.11 14:47 Сейчас в теме
26. Master07 21.09.11 16:14 Сейчас в теме
27. SoulPower 3 21.09.11 21:30 Сейчас в теме
Спасибо, очень полезно.
28. powerpc 225 21.09.11 23:51 Сейчас в теме
29. CyberCerber 851 23.09.11 14:38 Сейчас в теме
Спасибо, вещь незаменимая.
30. krv2k 375 24.09.11 23:25 Сейчас в теме
(0) Это шутка или намеренная дезинформация?
Не вводите людей в заблуждение, обработка никакие сеансы не отключает, а просто устанавливает блокировку соединений. А то, что сеансы отваливаются, так это заслуга механизма типовых конфигураций (поэтому у пользователя PVG_73 обработка "не работает").
Или меняйте описание, или удаляйте обработку с сайта.
user592655_alexbravo123; SagaKrasava; +2 Ответить
31. PVG_73 17 25.09.11 20:58 Сейчас в теме
(30) Уважаемый, krv2k, подскажите, а что это за механизмы типовой. Просто времени разбираться не было, но понимаю, что сие должно лежать на поверхности... :)
34. krv2k 375 26.09.11 05:10 Сейчас в теме
(31) Этот механизм основан на обработчике ожидания, подключаемом для каждого пользователя при входе в систему (вызывается каждые 60 секунд). В обработчике проверяется, установлена ли блокировка сеансов, и если установлена, то сеанс завершается.
KrivosheevEV; susorov; +2 Ответить
35. PVG_73 17 26.09.11 12:47 Сейчас в теме
(34) Спасибо, Руслан, нашел я этот кусок кода... :)
32. Damian 909 26.09.11 00:16 Сейчас в теме
(30) Руслан, позвольте с Вами не согласиться. Блокировка сеансов устанавливается не на уровне типовых конфигураций, а на уровне платформы. Почитайте синтакс-помощник, раздел "Глобальный контекст"-"Процедуры и функции работы с информационной базой"-"УстановитьБлокировкуСеансов".
Как Вы думаете, мы с Вами сможем написать конфигурацию, на которую эти правила распространяться не будут?
Хотя, смотря какую таблетку выбрать :) (с) Matrix
33. krv2k 375 26.09.11 04:59 Сейчас в теме
(32) спасибо, синтаксис-помощник я читал. Еще раз повторюсь: не путайте "Блокировку сеансов" и "Завершение работы пользователей". Перед написанием следующего комментария, обязательно посмотрите как реализовано "Завершение работы пользователей" в типовых конфигурациях.
36. Sairys 26.09.11 23:42 Сейчас в теме
давно искал что то подобное. Спасибо за обработку.
37. onyx 29 27.09.11 04:07 Сейчас в теме
Очень нужная и полезная штуковина....
38. MrXaN 45 27.09.11 05:42 Сейчас в теме
Огромное спасибо за обработку
39. sergnik 27.09.11 10:26 Сейчас в теме
40. r0610201 314 27.09.11 12:29 Сейчас в теме
Обязательно необходимо отметить, что работать это будет только в типовых конфигурациях. Чтобы это работало не только в типовых, надо завершать сеансы самому, через V82.COMConnector.
41. ValeriVP 1301 27.09.11 12:57 Сейчас в теме
(40) не всегда получится - надо через DCOM, а это права и прочие проблемы.
а в самописках надо прописывать обработку параметра запуска аналогично как в типовых
42. mihas1001 27.09.11 19:01 Сейчас в теме
Интересно, корректно ли обрабатывается случай когда в момент отключения пользователь редактирует информацию в БД?
46. evn-zorin 32 28.09.11 09:46 Сейчас в теме
(42) mihas1001,
В любом случае можно будет протестировать БД средствами 1С на наличие ошибок.
43. volodyapgu 27.09.11 22:47 Сейчас в теме
Большое спасибо за обработку. Помогает в крупных фирмах корректно "отключать" большую часть сотрудников, а с отдельными лицами уже проще решить вопрос.
44. пользователь 28.09.11 08:10
Огромное спасибо за труды))) Очень полезная утилита.
45. silver-fox87 28.09.11 09:44 Сейчас в теме
Спасибо! Очень нужна была такая обработка!
47. jour 16 28.09.11 12:32 Сейчас в теме
на терминалке очень любят оставлять все, нужная вещь!
48. nshrek2 30.09.11 10:37 Сейчас в теме
Спасибо, вещь хорошая, пригодится.
49. mikit 71 30.09.11 14:40 Сейчас в теме
Спасибо огромное давно искала что-то подобное
50. ooosnika 03.10.11 18:23 Сейчас в теме
мне очень пригодилась обработка,спасибо автору
51. bahbah 153 04.10.11 15:36 Сейчас в теме
Очень полезная штука, не раз пользовался.
Глюков не встречал.
Спасибо, лови плюс.
52. KSM 05.10.11 11:30 Сейчас в теме
53. Damian 909 06.10.11 00:24 Сейчас в теме
Учтены замечания пользователей krv2k и r0610201 - описание изменено.
А также добавлена управляемая форма.
54. mrdug 759 07.10.11 10:54 Сейчас в теме
что-то не пойму что с файлом? Предприятие его не видит.
55. SanyaGrek 07.10.11 11:10 Сейчас в теме
Спасибо! Главная проблема теперь решена. А то юзеров не выгонишь. Так работать хотят.
56. pt_olga 61 07.10.11 22:22 Сейчас в теме
хотелось бы попробовать эту обработку... но пока нет денех :(
57. pt_olga 61 07.10.11 22:43 Сейчас в теме
хотя пока вполне хватает стандартных средств... :)
58. pmtvv 07.10.11 23:16 Сейчас в теме
59. andos77 5 10.10.11 11:23 Сейчас в теме
60. Gar1ck 11.10.11 15:43 Сейчас в теме
За шаблоны отдельное спасибо!!!
61. air_mike 25 11.10.11 16:23 Сейчас в теме
Удобная штука для клиентского варианта. Но в "сервере" стандартная блокировка, через консоль, намного удобнее для меня.
62. dmd 11.10.11 20:26 Сейчас в теме
Поигрался немного, но пользуюсь стандартными методами.
63. aragor 12.10.11 13:42 Сейчас в теме
Спасибо очень удобно!
64. onyx 29 17.10.11 09:11 Сейчас в теме
Спасибо огромное давно искала что-то подобное
65. пользователь 19.10.11 16:55
Сообщение было скрыто модератором.
...
66. 1C82 46 21.10.11 04:41 Сейчас в теме
ШИКАРНО! Кашерно ! Просто супер ! А то taskill уже надоело , да и не вежливо это. В файловой базе пока альтернативы не вижу.
67. Ninelle 27.10.11 19:43 Сейчас в теме
Классная штука! особенно, когда приходишь к клиенту с большим количеством "медленных" сотрудников. недождешься, когда выйдут сами :)
68. Asaqura 28.10.11 23:57 Сейчас в теме
69. orel 02.11.11 23:52 Сейчас в теме
+100500 Спасибо! Уже пару раз пригодилась!
70. sergnik 07.11.11 22:00 Сейчас в теме
Спасибо, помогла выбросить юзера, который пару дней висел в файловой базе, и из-за не могли сохранить базу
и боялись перезагрузить комп ))
71. cs25 81 15.11.11 09:36 Сейчас в теме
Выдаёт ошибку (клиент-серверный вариант):
Ошибка при прерывании соединений: {Форма.ФормаСписка.Форма(264)}: Ошибка при вызове метода контекста (ConnectAgent): Произошла исключительная ситуация (V81.COMConnector.1): Различаются версии клиента и сервера (8.1.15.14 - 8.2.14.519), клиентское приложение: COM-администратор
72. Attest 3 21.11.11 14:47 Сейчас в теме
Спасибо! Однозначно в арсенал!
73. AruslanM 07.12.11 13:46 Сейчас в теме
Заметил, что типовая форма блокировки неохотно выгоняет пользователей!
Буду пробовать с этим решением!
Спасибо за труд!
74. temp2003 9 09.12.11 14:11 Сейчас в теме
В файловом варианте работает хорошо... И список пользователей виден четко, никогда не задваивается, в отличае от типового монитора пользователей... Правда, вот этот ярлычек на рабочем столе...Каждый раз раз как-то думаешь " а вдруг потом сам войти не сможешь..." )))) это единственный недостаток )))
75. Damian 909 09.12.11 22:28 Сейчас в теме
(74), не бойтесь, мой друг :)!
Если Вы запомнили код разрешения, который сами же и установили, то в базу всегда войти сможете.
В файловом варианте, на крайний случай, можно удалить файл 1Cv8.cdn из папки с базой для снятия всех блокировок.
76. dim0n_la 94 10.12.11 17:57 Сейчас в теме
Я немного не понял.
Как именно реализован процесс завершения работы пользователей в файловом варианте работы БД?
Я так понял из описания, что обработка имеет два основных отличия от типовой.
Но я не вижу как она может выполниться для "любой" конфигурации? Может имелось ввиду для любой типовой конфигурации? Если так, то опять же не вижу в чем ценность обработки, ведь нетиповую надо дорабатывать функционалом в модуле приложения с обработчиками ожидания и пр.
77. temp2003 9 11.12.11 22:51 Сейчас в теме
(76) dim0n_la,
Обработка, скажем так, упрощает типовой функционал по выгонялке пользователей ))) Интерфейс пользователя улучшен ))) а ценность в этом и заключается - удобнее работать... А если конфигурация совсем новая у вас, вы ее сами разработали, то конечно, придется встроить предварительно часть блока из типовых конфигураций....
78. dem_mad 19.12.11 14:21 Сейчас в теме
Спасибо! Все просто и надежно...
79. petrovaUL 20.12.11 06:31 Сейчас в теме
Возьму на "вооружение" для небольших БД, стандарные 1С-кие обработки для завершения работы пользователей часто не срабатывают. Спасибо. Плюс +.
80. nurislam 23.12.11 20:02 Сейчас в теме
81. Ledok 26.01.12 05:21 Сейчас в теме
Доброго времени суток!
Не слышно ли чего нового по поводу завершения работы пользователей для баз на управляемых формах (таких как Управление торговлей 11 и Управление небольшой фирмой ред.1.3) ?
до сих пор очень актуально,
а то уже замучилась по утрам убирать файлы блокировок..
82. Damian 909 26.01.12 18:07 Сейчас в теме
(81), насчет нового не в курсе. А по поводу файлов - напишите батник, который будет удалять эти файлы за полчаса (час, два, в полночь :) до начала рабочего дня.
83. Ted1982 68 27.01.12 17:30 Сейчас в теме
Очень полезная обработка. Спасибо. После того, как закрыли права на использование консоли серверов и стало невозможно выкинуть из базы бухов (уходят в отпуск, сами в базе, а территориально находятся через пол-страны) Ваша обработка реально выручает.
84. vishenka 06.02.12 09:15 Сейчас в теме
У меня не работает почему-то. Запускаю в файловом варианте. Предупреждение выдает, а пользователей не выкидывает (хотя если поставить типовую блокировку - выкидывает)
В чем может быть причина?
85. Гость 17.02.12 10:11
Огромное спасибо! Незаменимая вещь!
86. s3nsay 28.02.12 22:22 Сейчас в теме
Огромное спасибо! Незаменимая вещь!Ваша обработка реально выручает.
Возьму на "вооружение" для небольших БД, стандарные 1С-кие обработки для завершения работы пользователей часто не срабатывают. Спасибо. Плюс +.
87. пользователь 01.03.12 20:21
Сообщение было скрыто модератором.
...
88. OscarTT 05.03.12 23:24 Сейчас в теме
89. zipik 25.03.12 17:25 Сейчас в теме
90. zipik 25.03.12 17:25 Сейчас в теме
91. NtS 26.03.12 22:40 Сейчас в теме
у меня не работает на УТ, ничего не пойму, можно пошагово расписать, как работать с обработкой?
92. Damian 909 27.03.12 11:27 Сейчас в теме
(91) на типовой УТ должно работать 100%. Что именно не работает?
93. NtS 27.03.12 11:49 Сейчас в теме
(92)запускаю, ставлю галку "отключить пользователей", нажимаю "установить блокировку" и ничего не происходит((
ярлык на рабочем столе создается нормально
94. NtS 27.03.12 11:52 Сейчас в теме
(92) разобралась )) надо похоже время с запасом ставить, не за минуту до завершения
95. karloson 06.07.12 15:27 Сейчас в теме
Пользователей выкидывает и пускает обратно по времени, но не создается ярлык на рабочем столе((
УТ 11 8.2
96. mabuta_serg 24.09.12 07:19 Сейчас в теме
Здоров разработчикам.
У меня не работает почему-то. Запускаю в файловом варианте. Предупреждение выдает, а пользователей не выкидывает
Может это из-за управляемой формы?
Что я не так делаю
97. djserega 258 14.11.12 08:16 Сейчас в теме
У меня тоже самое (96), висит на предупреждении о завершении работы и не закрывается
98. redgoll 24.11.12 09:36 Сейчас в теме
Спасибо, большое за обработку, сейчас скачаю и протестирую. Типовая обработка отчего то не сработала, правда в слегка настроенной конфигурации, которая непонятно как обновлялась. Ставлю в ней блокировку, но вхожу легко и без пароля и конфигуратор не закрылся даже. Хотя раньше вроде бы пробовал и все получалось. Никто не знает в чем может быть дело?
Оставьте свое сообщение