Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: запуск 1с от имени одного пользователя не более 1 раза
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Пользователю 1С 8.3, 8.2, 8.1, 8.0 > 1С Управление торговлей 8 > Управление торговлей для Украины редакция 2 (Управление торговлей для России редакция 10)
onsamuy
Как не допускать запуска 1С от имени одного пользователя более одного раза?
Vofka
При начале работы необходимо зарегистрироваться для просмотра ссылки и проверяете нет ли там нужного. В случае когда есть - не пускаем.
Vond
обычно в настройках пользователя стоит галочка с включением (отключением) возможности запуска 1с более одного сеанса.
пользователи обычно настойки не интересно смотреть smile.gif хотя если юзер продвинутый, только програмные ограничения
logist
Цитата(Vond @ 02.08.11, 13:44) необходимо зарегистрироваться для просмотра ссылки
хотя если юзер продвинутый, только програмные ограничения

А самое лучшее, дать возможность менять настройки только администратору.
onsamuy
а где эта настройка находится, что то я не могу найти. В настройках пользователя в конфигураторе или в приложении?
onsamuy
код получился такой:
ТекущийПользовательИБ = ПользователиИнформационнойБазы.ТекущийПользователь();
    МассивСоединений =  ПолучитьСоединенияИнформационнойБазы();
    
    //удаляем строку массива, где значение - этот же пользователь
    МассивСоединений.Удалить(МассивСоединений.ВГраница());
    //ищем в массиве пользователя с таким же именем. Строку массива где приложение - это конфигуратор, пропускаем
    Для Каждого СтрокаМассива Из МассивСоединений Цикл
        Если СтрокаМассива.Пользователь.Имя = ТекущийПользовательИБ.Имя И Не СтрокаМассива.ИмяПриложения="Designer" Тогда
            Отказ = Истина;
            #Если Клиент Тогда
                Предупреждение(НСтр("ru='Уже существует соединение с информационной базой пользователем ';uk='Вже існує зєднання з інформаційною базою користувачем '")+ТекущийПользовательИБ.Имя, 10, НСтр("ru='Ошибка доступа';uk='Помилка доступу'"));
            #КонецЕсли    
            Прервать;    
        КонецЕсли;     
    КонецЦикла;


поместил в процедуру "ПередНачаломРаботыСистемы" модуля обычного приложения
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.