Имя: Пароль:
1C
 
Запись в журнал событий
0 Chuper_IT
 
28.09.07
18:30
Есть такая весчъ как Журнал регистрации..
Беда в том что журнал регистрации записывает туда все события от лица пользователя прописанного вконфигураторе..

А у меня реализация следующая:
Пользователь в конфигураторе = это группа юзеров (влияющая на права доступа), а затем они уже выбирают конкретное ФИО.

Вопрос как подменить Пользователя чтоб в Журнал Регистрации писалась не группа а конкретный ЮЗЕР ?

Вопрос интересный и, возможно, не реализуемый..
1 перцептрон
 
28.09.07
18:32
глЗаписьЖурналаРегистрации()?
2 Chuper_IT
 
28.09.07
18:36
да нет вроде такой функции..
3 Chuper_IT
 
28.09.07
18:39
Есть функция ЗаписьЖурналаРегистрации но в каждый документ ее вставлять по любому событию = накладно.. хотелось бы переопределить пользователя на любое другое имя..
4 перцептрон
 
28.09.07
18:41
(2) а просто ЗаписьЖурналаРегистрации(<?>,,,,);
Синтаксис:
ЗаписьЖурналаРегистрации(<Коммент>,<ТипСобытия>,<Событие>,<Объект>,<Категория>)
Назначение:
Выводит строку текста в системный журнал регистрации.
Параметры:
<Коммент> - строковое выражение, комментарий к событию. Если этот параметр - единственный переданный при вызове метода, то тогда в журнал записывается стандартное дополнительное событие с указанным комментарием.
<ТипСобытия> - необязательный параметр. Строковое выражение -  тип события. По умолчанию или при пустой строке ''Дополнительные события''.
<Событие> - необязательный параметр. Строковое выражение -  событие. По умолчанию ''Дополнительное событие''.
<Объект> - необязательный параметр. Объект события, по умолчанию отсутствует. Для переданных в функцию объектов типа Документ/ Справочник/ Счет представление объекта будет записано автоматически (это не зависит от типа события и самого события).
<Категория> - необязательный параметр. Число - категория события: 1 - администрирование; 2 - изменение данных; 3 - информация; 4 - предупреждение; 5 - ошибка. Значение по умолчанию 3.
Замечание:
Системой зарезервирован большой перечень типов событий/события. Незарезервированные имена позволяют пользователю фактически указывать свои собственные типы событий и события. Подробнее см. в документации гл. ''Системные процедуры и функции''.
5 перцептрон
 
28.09.07
18:43
(3) в есть ф-ия глПроводка() ?
6 Chuper_IT
 
28.09.07
18:45
глПроводка() функции тоже нет )) конфига полностью наша, сделана на базе торговли и склад но переделана до неузнаваемости )))
7 перцептрон
 
28.09.07
18:48
(6) ну вы чудиллы! Разбери кофу ЖКомпом.
Текстовым редактором замени везде например так

Найти:
Процедура ОбработкаПроведения()

Заменить:
Процедура ОбработкаПроведения()
  глСделатьЗаписьЖурналаСобытий()

потом собери обратно
8 Chuper_IT
 
28.09.07
19:15
я бы хотел более оригинальный способ.. так получается дублирование записи журнала
9 Chuper_IT
 
01.10.07
19:43
Правда ли что имя текущего пользователя передается 1cv7s.exe?
10 Vippi
 
01.10.07
19:45
(9) Чего?
11 Chuper_IT
 
01.10.07
19:55
После определения пользователя стартер запускает процесс 1cv7s.exe и передает туда в качестве параметров командной строки имя пользователя и имя базы ... прочитал вот такую штуку в вопросах о безопасности ))
12 Chuper_IT
 
01.10.07
20:04
Хочу "подменить" имя пользователя, как такое возможно?
13 Vippi
 
01.10.07
20:28
(0)А почему нельзя назначить права каждому юзеру?
14 Chuper_IT
 
01.10.07
20:35
(13) пользователей очень много каждому прописывать пароли в конфигураторе не удобно, т.к. они сами должны менять свой пароль и т.п.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.