| 
 
  
	| Подмена контекста пользователя при проводке документа РЦ 
 
 |  
	
		| Предыдущая тема :: Следующая тема |  
		| Автор | Сообщение |  
		| jamil Участник - экстремал
 
 
 Вступление в Клуб: 11.08.2014
 
 | 
			
				|  Ср Авг 16, 2023 06:32   Подмена контекста пользователя при проводке документа РЦ |   |  
				| Полезность: Нет оценки 
 |  
				| добрый день, При проводке документа РЦ не получается менять контекст пользователя. Операция запускается пользователем.
 Для подмены использую такой код:
 
 currentUser := stdlib.User_ID;
 stdlib.User_ID := provUser;
 ::[TRC].[INI].cur_user := provUser;
 ::[SYSTEM].[VARIABLES].reinit;
 ::[TRC].[INI].trc_set_var_current;
 
 Что я делаю не правильно?
 |  |  
		|  |  
		| -Eugene- Участник
 
 
 Вступление в Клуб: 21.04.2008
 
 | 
			
				|  Ср Авг 16, 2023 13:31    |   |  
				| Полезность: Нет оценки 
 |  
				| Воспользуйтесь поиском по текстам операций в Админе словаря. Там есть примеры переключения контекста, если искать по ключевому слову "trc_set_var_current". 
 Переключение контекста сводится к паре вызовов:
 
 
  	  | Код: |  	  | ::[SYSTEM].[VARIABLES].set_system_vars_by_user(user, false, true); ::[CLIENT_INTERFACE].[PRX_DOCUMENT].trc_set_var_current;
 | 
 |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  |