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

Публикация № 90241 13.09.11

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

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

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

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

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

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

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

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

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

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

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

 

Update от 14.09.2011

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

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

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

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

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

 

Update от 05.10.2011

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

 

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

Наименование Файл Версия Размер
Отключение пользователей

.epf 20,96Kb
2418
.epf 20,96Kb 2418 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. cbr900 170 14.09.11 05:28 Сейчас в теме
Хорошая штука! Главное, что механизм работает.
Для клиент-серверного варианта также хотелось быт увидеть))
2. cbr900 170 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 68 14.09.11 14:48 Сейчас в теме
1. При открытии и после выполнения надо проверять, что блокировка есть.
Да и на блокировку надо ровняться а не на галочку про пользователей.

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

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

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

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

Крест на пузе.
Пьют без меры.
Кто такие?
Тамплиеры!
9. Ledok 15.09.11 06:30 Сейчас в теме
В случае, когда пользователь работает в УТ11 и у него остался не сохраненный документ, обработка НЕ МОЖЕТ завершить его сеанс, так как появляется сообщение "Сохранить изменения?".
Может, кто встречался с такой проблемой? Если да, поделитесь решением..
14. Damian 903 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 216 15.09.11 13:21 Сейчас в теме
Хорошая идея, особенно если нет возможности вносить изменения в конфу :)
13. Vladimir_D 118 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 222 21.09.11 23:51 Сейчас в теме
29. CyberCerber 979 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 903 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 43 27.09.11 04:07 Сейчас в теме
Очень нужная и полезная штуковина....
38. MrXaN 45 27.09.11 05:42 Сейчас в теме
Огромное спасибо за обработку
39. sergnik 27.09.11 10:26 Сейчас в теме
40. r0610201 304 27.09.11 12:29 Сейчас в теме
Обязательно необходимо отметить, что работать это будет только в типовых конфигурациях. Чтобы это работало не только в типовых, надо завершать сеансы самому, через V82.COMConnector.
41. ValeriVP 1254 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 15 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 151 04.10.11 15:36 Сейчас в теме
Очень полезная штука, не раз пользовался.
Глюков не встречал.
Спасибо, лови плюс.
52. KSM 05.10.11 11:30 Сейчас в теме
53. Damian 903 06.10.11 00:24 Сейчас в теме
Учтены замечания пользователей krv2k и r0610201 - описание изменено.
А также добавлена управляемая форма.
54. mrdug 755 07.10.11 10:54 Сейчас в теме
что-то не пойму что с файлом? Предприятие его не видит.
55. SanyaGrek 07.10.11 11:10 Сейчас в теме
Спасибо! Главная проблема теперь решена. А то юзеров не выгонишь. Так работать хотят.
56. pt_olga 62 07.10.11 22:22 Сейчас в теме
хотелось бы попробовать эту обработку... но пока нет денех :(
57. pt_olga 62 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 43 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 80 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 8 09.12.11 14:11 Сейчас в теме
В файловом варианте работает хорошо... И список пользователей виден четко, никогда не задваивается, в отличае от типового монитора пользователей... Правда, вот этот ярлычек на рабочем столе...Каждый раз раз как-то думаешь " а вдруг потом сам войти не сможешь..." )))) это единственный недостаток )))
75. Damian 903 09.12.11 22:28 Сейчас в теме
(74), не бойтесь, мой друг :)!
Если Вы запомнили код разрешения, который сами же и установили, то в базу всегда войти сможете.
В файловом варианте, на крайний случай, можно удалить файл 1Cv8.cdn из папки с базой для снятия всех блокировок.
76. dim0n_la 94 10.12.11 17:57 Сейчас в теме
Я немного не понял.
Как именно реализован процесс завершения работы пользователей в файловом варианте работы БД?
Я так понял из описания, что обработка имеет два основных отличия от типовой.
Но я не вижу как она может выполниться для "любой" конфигурации? Может имелось ввиду для любой типовой конфигурации? Если так, то опять же не вижу в чем ценность обработки, ведь нетиповую надо дорабатывать функционалом в модуле приложения с обработчиками ожидания и пр.
77. temp2003 8 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 903 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 903 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 Сейчас в теме
Спасибо, большое за обработку, сейчас скачаю и протестирую. Типовая обработка отчего то не сработала, правда в слегка настроенной конфигурации, которая непонятно как обновлялась. Ставлю в ней блокировку, но вхожу легко и без пароля и конфигуратор не закрылся даже. Хотя раньше вроде бы пробовал и все получалось. Никто не знает в чем может быть дело?
Оставьте свое сообщение

См. также

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

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

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

14400 руб.

29.04.2020    20177    62    140    

47

SALE! %

PowerTools

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

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

2400 1920 руб.

14.01.2013    164849    1012    0    

770

Подсистема хранения картинок во внешних файлах для УТ 10.3

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

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

21600 руб.

11.08.2021    7196    2    6    

1

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

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

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

3600 руб.

06.02.2017    28530    28    17    

41

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

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

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

4200 руб.

10.11.2015    58503    81    53    

69

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

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

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

7200 руб.

09.10.2019    8875    4    8    

7

Конфигурация Session Monitor

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

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

1500 руб.

01.12.2020    11091    23    0    

36

AUTO VPN (portable)

Информационная безопасность Платные (руб)

Автоматизация подключения пользователей к удаленному рабочему месту или сети посредством создания автоматического VPN (L2TP или L2TP/IPSEC и т.д.) подключения без ввода настроек пользователем (с возможностью скрытия этих настроек от пользователя). Программа автоматически выполняет подключение к VPN серверу и после успешного коннекта , если необходимо, подключение к серверу удаленных рабочих столов (RDP).

1200 руб.

24.03.2020    13055    21    32    

32

Обслуживание баз данных 1C на Postgresql под Astra Linux

Администрирование СУБД Инструменты администратора БД Linux Платформа 1С v8.3 Абонемент ($m)

Эта публикация для тех специалистов 1С, которые развернули сервер 1С и сервер PostgreSQL под Astra Linux и которым не интересно работать в командной строке, выполняя «шаманские» скрипты для автоматического сохранения и восстановления баз. Возможно вам тоже будет удобно обслуживать базы данных PostgreSQL решением на платформе 1С.

10 стартмани

14.06.2022    7629    13    alfanika    11    

22

Доп. панель Alt+Z

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

Панель, вызываемая для объекта комбинацией клавиш Alt+Z (для документа, справочника, плана вида характеристик, плана счетов и т.д.). Возможности: Редактор всех реквизитов, таблиц и движений, Анализ прав к объекту, Поиск ссылок на объект с фильтрами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Подключается как Расширение.

1 стартмани

24.06.2021    19135    168    sapervodichka    72    

164

Мониторинг учетных записей пользователей Windows Server 2008/2012

Разработка внешних компонент Информационная безопасность Россия Абонемент ($m)

Программа позволяет отслеживать журнал событий безопасности действий над учетными записями пользователей (удаление, создание, блокировка, смена пароля и т.д.), и отправлять на E-mail уведомление системному администратору в случае изменения конфигурации пользователей Windows Server.

3 стартмани

10.09.2020    6991    0    ClickUp    0    

2

Оптимизация размера изображений из присоединенных файлов УТ 11.4

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

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

5 стартмани

10.07.2020    18362    30    Neti    6    

17

Взломать за 60 секунд!

Информационная безопасность Администрирование СУБД Бесплатно (free)

При работе с данными нужно обращать внимание не только на объемы, скорость и удобство, но и на безопасность. Если организация не уделяет внимания безопасности, пользователь с урезанными правами может получить полный доступ к базе данных за 1-5 минут. Набором типичных ошибок и действенных рецептов по усилению безопасности клиент-серверной 1С на конференции Infostart Event 2019 Inception поделился руководитель ИТ в компании «ИнфоСофт» Антон Дорошкевич.

16.12.2019    30695    a.doroshkevich    47    

195

Самые распространенные заблуждения об индексах в мире 1С

Инструменты администратора БД Администрирование СУБД Бесплатно (free)

"Магия" индексов привела к множеству заблуждений об их работе. Попробуем развеять некоторые из них в контексте 1С.

28.11.2019    50527    Infostart    53    

335

Использование Zabbix для сбора информации о серверных вызовах и управляемых блокировках с сервера 1С Предприятия, работающего на платформе GNU/Linux

Инструменты администратора БД Мониторинг Платформа 1С v8.3 Бесплатно (free)

Описанные в данном опусе механизмы ни в коей мере не противопоставляются тому, что реализует КИП от 1С или какие-либо другие инструменты (решения)! Это всего лишь еще один взгляд на "проблему", который может быть полезен в некоторых ситуациях.

10.09.2019    28178    Sloth    81    

132

Нарушение целостности системы

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

Причины возникновения ошибки "Обнаружено нарушение целостности системы" и способы ее устранения.

07.09.2019    61662    Rain88    28    

114

Почему Вы не обслуживаете итоги?

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Небольшая заметка по обслуживанию итогов. Все ли Вы делаете правильно?

04.07.2019    33513    Infostart    36    

120

Практика перехода на Linux и Postgres в небольшой компании (10 пользователей)

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

Почему я решил поставить давнему клиенту Linux + Postgres вместо Windows + MS SQL? Что меня останавливало раньше?

22.04.2019    39695    starik-2005    183    

122

LicDataDecoder - расшифровка файла программной лицензии 1С

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

Представляю вашему вниманию утилиту, предназначенную для работы с файлами программных лицензий 1С (*.lic).

1 стартмани

10.02.2019    74549    680    GeraltSnow    77    

144

Копирование числовых ячеек из 1С в Excel

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

Решение проблемы, когда значения скопированных ячеек из табличных документов 1С в Excel воспринимаются последним как текст, т.е. без дополнительного форматирования значений невозможно применить арифметические операции. Поводом для публикации послужило понимание того, что целое предприятие с более сотней активных пользователей уже на протяжении года мучилось с такой, казалось бы на первый взгляд, тривиальной проблемой. Варианты решения, предложенные специалистами helpdesk, обслуживающими данное предприятие, а так же многочисленные обсуждения на форумах, только подтвердили убеждение в необходимости описания способа, который позволил мне качественно и быстро справиться с ситуацией.

15.01.2019    44857    itriot11    27    

33

Семь рекомендуемых бесплатных курсов Microsoft для ИТ-администраторов

Инструменты администратора БД Бесплатно (free)

Образовательный портал «Нетология» предлагает вам пройти семь онлайн-курсов по облачным сервисам Microsoft бесплатно и получить сертификат об их завершении. Все курсы основаны на самых популярных сценариях использования облачных технологий в компаниях малого и среднего бизнеса. Разберемся, что же эти учебные программы предлагают.

28.12.2018    19382    VKuser24342747    2    

34

Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Если кратко описать мое отношение к Postgres: Использовал до того, как это стало мейнстримом. Конкретнее: Собирал на нем сервера для компаний среднего размера (до 50 активных пользователей 1С). На настоящий момент их набирается уже больше, чем пальцев рук пары человек (нормальных, а не фрезеровщиков). Следуя этой статье вы сможете себе собрать такой же и начать спокойную легальную жизнь, максимально легко сделать первый шаг в мир Linux и Postgres. А я побороться за 1. Лучший бизнес-кейс (лучший опыт автоматизации предприятия на базе PostgreSQL). Если, конечно, статья придется вам по вкусу.

25.12.2018    49744    capitan    150    

210

Чем PostgreSQL может быть полезен разработчику 1С

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

В статье будут рассмотрены примеры, которые могут оказаться полезными в повседневной работе разработчика 1С и не только: как можно сделать снимок рабочей базы без файла резервной копии, как можно эффективно использовать табличные пространства СУБД PostgreSQL, а также как организовать простой и удобный доступ к админке СУБД посредством мобильных устройств.

20.12.2018    26852    Shmell    40    

183

Заметки про лицензии 1С

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Решил собрать шпаргалку по лицензиями 1С о разных нюансах, с которыми успел столкнуться.

15.12.2018    28328    MrWonder    24    

122

Многопоточная обработка данных

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

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

1 стартмани

23.11.2018    44047    169    _ASZ_    19    

99

Как подружить 1С и Power BI: личный опыт визуализации управленческих данных

Инструменты администратора БД Россия Бесплатно (free)

Аналитика для предприятия – это, скорее, необходимость, чем роскошь. Визуальное представление данных позволяет оперативно принимать и оценивать управленческие и коммерческие решения. Так, Microsoft Power BI является прекрасной платформой для построения динамических и интерактивных отчетов. В статье рассмотрен вариант подключения 1С в качестве источника данных через OData.

04.10.2018    68848    zhogov    76    

158

1С в Windows docker контейнерах

Инструменты администратора БД DevOps и автоматизация разработки Платформа 1С v8.3 Абонемент ($m)

Создаем Docker-контейнер для windows-версии 1C. Контейнеры позволяют подготовить рабочую среду на любой актуальной версии windows. Благодаря данной технологии можно беспрепятственно запускать требуемую версию сервера 1С или несколько серверов различных версий на одном сервере.

1 стартмани

02.10.2018    44208    47    lishniy    42    

133

Автоматизируй это!

OneScript Инструменты администратора БД Бесплатно (free)

Здравствуйте. Меня зовут Виталий Онянов. Я работаю в компании ФТО. Мы занимаемся внедрением и поддержкой ERP-систем, в том числе и на 1С. Сегодня я хотел бы поделиться нашим опытом автоматизации своих задач и рассказать о том, какие регламентные задания мы настраиваем на серверах наших клиентов. Возможно, кому-то покажется, что это совсем простые и очевидные вещи, но я в своей работе периодически вижу разработчиков, которые делают какие-то задачи руками изо дня в день, и мне бы хотелось донести до них мысль о том, что многие из этих задач можно и нужно автоматизировать.

02.07.2018    25418    Tavalik    12    

167

"Шоколадная" установка 1С

Инструменты администратора БД Платформа 1С v8.3 Россия Абонемент ($m)

Статья о том, как быстро установить и настроить платформу 1С через одну команду: choco install 1c.

1 стартмани

27.06.2018    17946    Scorpion4eg    41    

118

[Шпаргалка] Несколько версий сервера 1С на одном сервере (компьютер)

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

Публикация-шпаргалка. Если у вас возникала необходимость в размещение нескольких серверов 1С разных версий на одном сервере (компьютере).

14.05.2018    38497    rpgshnik    33    

131

Несколько версий сервера 1С на одном компьютере

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Как установить несколько экземляров сервера 1С на один компьютер. Как установить несколько служб агента 1С на один сервер? Как запустить сервера разных платформ на одном компьютере.

18.04.2018    139308    spezc    102    

329

Завершение сеанса неактивных пользователей на сервере

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

Обработка позволяет отключить сеанс пользователя 1С при его простое (бездействии).

1000 руб.

30.03.2018    16961    4    5    

5

О лицензиях 1С

Инструменты администратора БД Платформа 1С v8.3 Россия Бесплатно (free)

Разбираем вопросы по получению и переполучению лицензии 1С.

30.03.2018    182028    D_e_X_T_e_R    176    

272

Делаем простую систему непрерывной интеграции (CI) c OneSсript, xUnitFor1C и v8LogScanner

Инструменты администратора БД Технологический журнал Обновление 1С Платформа 1С v8.3 Россия Абонемент ($m)

В ходе данного туториала мы по шагам создадим систему непрерывной интеграции, которая по расписанию будет обновлять рабочие базы из хранилища, запускать unit-автотесты, сканировать логи ТЖ и отправлять письма с результатами на электронную почту.

1 стартмани

14.01.2018    18035    ripreal1    47    

120

Типы блокировок в MS SQL Server

Инструменты администратора БД Бесплатно (free)

В SQL Server существует более 20 типов блокировок. Для начала мы рассмотрим основные из них, чтобы понять, когда и для чего SQL Server использует их.

29.11.2017    55102    Irwin    7    

136

Вывод в windows-проводнике названия баз в каталоге кластера 1С и каталогах локального кэша и настроек пользователя

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

Вывод в windows-проводнике названия баз в каталоге кластера 1С и каталогов локального кэша и настроек пользователя. Используется создание файла desktop.ini, который автоматически размещается в подкаталогах кластера 1С. Теперь станет немного проще определить прямо в windows-проводнике, что, к примеру, каталог fd531400-428c-41c0-954f-b910bb5cc552 это именно база ERP.

1 стартмани

15.11.2017    21304    58    Alias    23    

119

Рекомендации по оптимальной настройке кластера 1С, настройке сервера MS SQL при работе в среде 1С

Инструменты администратора БД Бесплатно (free)

Устанавливая 1С в клиент-серверном варианте, случается, что специалисты оставляют настройки кластера серверов 1С 8.3 по умолчанию. Это может приводить к неоптимальному использованию аппаратных ресурсов эксплуатируемых серверов и к нестабильной работе серверов 1С и СУБД. В статье рассмотрим рекомендации по основным настройкам кластера серверов 1С 8.3 и СУБД MS SQL.

25.05.2017    113032    user759624    66    

169