Имя: Пароль:
1C
1С v8
БП 2.0 глЗначениеПеременной()
0 Субмарин
 
03.04.13
14:30
Управляемое приложение. Используется вызов из функции с директивой компиляции #НаСервере. В терминальном сеансе пользователя выдает ошибку,      в моем терминальном сеансе под его же пользователем 1с ошибки нет. Аналогичное поведение при запуске тонкого и толстого клиентов. Подскажите, где "собака зарыта"?
1 Aleksey
 
03.04.13
14:35
Управляемое приложение. и БП 2.0?
2 Субмарин
 
03.04.13
14:39
Допустим, документ для упр. учета использует типовую функцию
3 Aleksey
 
03.04.13
14:41
Посмотри как это в бп30 реализованно. Они в основном параметры сеанса юзают
4 Субмарин
 
03.04.13
14:45
ок, спасиб.
5 Субмарин
 
03.04.13
14:56
(3) они там переписали функцию ПолучитьЗначениеПоУмолчанию(), сделали ее без использования глЗначениеПеременной(), заюзали ХранилищеОбщихНастроек
6 Субмарин
 
03.04.13
15:01
(0) + единственная разница: пользователь авторизуется с помощью аутентификации операционной системы, а я использую пароль, чтобы зайти под его пользователем 1с.
7 Feunoir
 
03.04.13
15:32
(5) Опиши в любом серверном неглобальном модуле процедуру вида


Функция ПолучитьЗначениеПеременной(Имя) Экспорт
   
   ПолученноеЗначение = глЗначениеПеременной(Имя);
   
   Возврат ПолученноеЗначение;
   
КонецФункции // ПолучитьЗначениеПеременной()


и обращайся именно к ней, а не к глЗначениеПеременной
8 Feunoir
 
03.04.13
15:33
+(7) функцию, конечно-же
9 Субмарин
 
03.04.13
15:49
+(0) запустил под его терминальным сеансом конфигуратор от его пользователя 1с, из него запустил отладку в тонком клиенте - все работает! закрываю конфигуратор, запускаю тонкий клиент  - выдает ошибку. Права на максимум.
10 Субмарин
 
03.04.13
15:54
(7) спасибо, но я немного не правильно задачу описал. вызываю:   УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(Пользователь, Настройка)  - а вот эта типовая функция использует глЗначениеПеременной()
11 Субмарин
 
03.04.13
16:02
+(7) получится проще сделать функцию ПолучитьЗначениеПоУмолчаниюПользователя(Пользователь, Настройка) экспортной, скопировав ее в какой-нибудь дополнительный общий модуль. Но это не решит всех проблем. Так как помимо этого глюка наблюдаются и другие. К примеру: не работает простой выбор элемента из справочника в поле реквизита на управляемой форме документа. Хотя никаких обработчиков событий на поле не висит и обычно все работает на ура. Тут что-то происходит не то при авторизации пользователя... я так думаю. но не могу понять что
12 Субмарин
 
03.04.13
16:59
+(0) сделал копию базы, добавил пользователю в список баз, запустил, все ок. КЭШ!? мать его