| 
    
        
     
     | 
    
    
  | 
Защититься от пользователя 1С8 | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        SIS72    
     19.08.11 
            ✎
    05:53 
 | 
         
        1С8 общается через сокет с программой на Delphi - если ответ от программы Delphi не приходит надо сделать что-то что-бы с программой 1С8 любой пользователь работать не мог - ну типа заблокировать доступ на определенное время или что-то подобное. Какие будут идеи?
  
        Подскажите, желательно в коде или ссылкой где почитать. Заранее благодарен за мудрые советы.  | 
|||
| 
    1
    
        skunk    
     19.08.11 
            ✎
    05:59 
 | 
         
        неправильное решение     
         | 
|||
| 
    2
    
        SIS72    
     19.08.11 
            ✎
    06:09 
 | 
         
        Огласите свой рецепт...     
         | 
|||
| 
    3
    
        skunk    
     19.08.11 
            ✎
    06:12 
 | 
         
        я незнаю задачи ... но блокировать работу пользователей из-за того что программа по каким-то причинам сломалась тупо ... 
  
        а что будет если почить программу не представиться возможным в течении достаточно длительного промежутка времени  | 
|||
| 
    4
    
        SIS72    
     19.08.11 
            ✎
    06:12 
 | 
         
        это будет типа защита программы - нет обмена -= не работает программа 1С8     
         | 
|||
| 
    5
    
        skunk    
     19.08.11 
            ✎
    06:33 
 | 
         
        (4)что будешь делать когда "нет обмена" по техническим причинам ... и починить обмен не получиться неделю, другую ... ну например ты в отпуск на необитаемой острове проводишь     
         | 
|||
| 
    6
    
        SIS72    
     19.08.11 
            ✎
    07:10 
 | 
         
        это уже другой вопрос - задача такая какая она есть     
         | 
|||
| 
    7
    
        SIS72    
     19.08.11 
            ✎
    07:11 
 | 
         
        если нет обмена - нет смысла самой программы - так что пускай курят, пока я с туземками общий язык нахожу...     
         | 
|||
| 
    8
    
        Rie    
     19.08.11 
            ✎
    07:12 
 | 
         
        (7) Тогда ЗавершитьРаботуСистемы или Отказ=Истина (если проверка связи производится в ПередНачаломРаботыСистемы) - чем не подходит?     
         | 
|||
| 
    9
    
        forforumandspam    
     19.08.11 
            ✎
    07:15 
 | 
         
        (0)
  
        Блокировка = ПолучитьБлокировкуУстановкиСоединений(); Блокировка.КодРазрешения = "ЧтобыВойти"; Блокировка.Конец = ТекущаяДата() + 60; Блокировка.Начало = ТекущаяДата() - 60; Блокировка.Параметр = "Произвольный текст"; Блокировка.Сообщение = "Чтобы обновить конфигурацию"; Блокировка.Установлена = Истина; УстановитьБлокировкуУстановкиСоединений(Блокировка);  | 
|||
| 
    10
    
        forforumandspam    
     19.08.11 
            ✎
    07:16 
 | 
         
        В УУП можно вот так запустить программу:
  
        C:\Program Files\1cv81\bin\1cv8.exe /CЗавершитьРаботуПользователей  | 
|||
| 
    11
    
        Pro100    
     19.08.11 
            ✎
    07:50 
 | 
         
        1cv8.cdn создавай или глянь как 1С его создает. Затем если твой обмен не прошел то подкидываешь в папку с базой этот файлик например. Это если у тебя файловая 8-ка.     
         | 
|||
| 
    12
    
        Alex375    
     19.08.11 
            ✎
    07:52 
 | 
         
        Думаю блокировка базы не пройдет, так как на сервере она руками снимается админом. А вот при старте системы проверять и закрывать - вариант. Но кто запретит отключить все это программистам?     
         | 
|||
| 
    13
    
        Sammo    
     19.08.11 
            ✎
    07:55 
 | 
         
        (8) Не учтено, что если пользователь уже работает и падает обмен, то он должен выйти (насколько понял топикстартера)
  
        Вижу 2 варианта: 1. У пользователей поднимать обработку ожидания с проверкой флага работоспособности дельфийского оракула. 2. Если проблема - выкидывать всех нафиг. Зависит от того - давать или не давать возможности нормально завершить работу...  | 
|||
| 
    14
    
        Sammo    
     19.08.11 
            ✎
    07:56 
 | 
         
        (12) А так ли страшно, что админ может снять блокировку?     
         | 
|||
| 
    15
    
        Alex375    
     19.08.11 
            ✎
    08:25 
 | 
         
        (14) на это пусть уже автор отвечает :)     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |