Имя: Пароль:
1C
 
Обновил БП, вылезла ошибка "Несоответствие типов"
0 DGorgoN
 
16.07.10
08:52
{ОбщийМодуль.ПолныеПрава(16)}: Ошибка при установке значения атрибута контекста (ПравилаРегистрацииОбъектов): Несоответствие типов
   ПараметрыСеанса.ТекущийПользователь = ТекущийПользователь;

Не понял, мне параметры сеанса менять? Впервые с таким багом сталкиваюсь..
1 DGorgoN
 
16.07.10
08:53
ИмяПользователя = ИмяПользователя();    
   Если ПустаяСтрока(ИмяПользователя) Тогда
       // пользователь не авторизовался
       ИмяПользователя = "НеАвторизован";        
   КонецЕсли;    
   
   ТекущийПользователь = Справочники.Пользователи.ПустаяСсылка();
   
   Если НЕ ПустаяСтрока(ИмяПользователя) Тогда
       ТекущийПользователь = Справочники.Пользователи.НайтиПоКоду(ИмяПользователя);
   КонецЕсли;        
   
   ПараметрыСеанса.ТекущийПользователь = ТекущийПользователь;
2 DGorgoN
 
16.07.10
08:53
ПараметрыСеанса.ТекущийПользователь это и есть СправочникСсылка.Пользователи
3 bazvan
 
16.07.10
08:54
что на что обновлял???
4 DGorgoN
 
16.07.10
08:55
Релиз 1.6.25.5 на 1.6.25.6
5 DGorgoN
 
16.07.10
08:56
Я сам глюк непонял - как несоответствие типов, если идет соответствие
6 DGorgoN
 
16.07.10
08:58
Ап
7 hhhh
 
16.07.10
09:00
отладчик же есть. Посмотри, чего там в этих полях.
8 Дикообразко
 
16.07.10
09:00
значения атрибута контекста (ПравилаРегистрацииОбъектов)
9 Дикообразко
 
16.07.10
09:00
план обмена?
10 DGorgoN
 
16.07.10
09:02
(8) Вот я всю ошибку написал и продедуру:

Процедура УстановитьПараметрСеансаТекущийПользователь() Экспорт
   
   ИмяПользователя = ИмяПользователя();    
   Если ПустаяСтрока(ИмяПользователя) Тогда
       // пользователь не авторизовался
       ИмяПользователя = "НеАвторизован";        
   КонецЕсли;    
   
   ТекущийПользователь = Справочники.Пользователи.ПустаяСсылка();
   
   Если НЕ ПустаяСтрока(ИмяПользователя) Тогда
       ТекущийПользователь = Справочники.Пользователи.НайтиПоКоду(ИмяПользователя);
   КонецЕсли;        
   
   ПараметрыСеанса.ТекущийПользователь = ТекущийПользователь;
   
КонецПроцедуры
11 Дикообразко
 
16.07.10
09:02
ПараметрыСеанса.ПравилаРегистрацииОбъектов ?
12 DGorgoN
 
16.07.10
09:02
ПараметрыСеанса.ТекущийПользователь
13 DGorgoN
 
16.07.10
09:03
Причем отладчиком смотрю - в ТекущийПользователь установлен текущий пользователь Оо
14 Дикообразко
 
16.07.10
09:03
(13) клиент-сервер?
15 Дикообразко
 
16.07.10
09:03
модуль сеанса зырь
16 DGorgoN
 
16.07.10
09:04
(15) да
(15) непонял.. (с 8-кой на вы еще пока)
17 Дикообразко
 
16.07.10
09:05
(16) вставай отладчиком и трассируй пока не вывалиться...
ибо сообщение об ошибки палевное какоето
18 kitt
 
16.07.10
09:07
Доступно и всерьез(с)
19 DGorgoN
 
16.07.10
09:07
Процедура УстановкаПараметровСеанса(ТребуемыеПараметры)
   
   // инициализация параметра сеанса "ТекущийПользователь"
   ПолныеПрава.УстановитьПараметрСеансаТекущийПользователь();    

Вот сюда вот входит и далее сваливается :(
20 DGorgoN
 
16.07.10
09:09
Причем в "ПараметрыСеанса.ТекущийПользователь" - установлен именно справочник пользователь, что за песня..
21 DGorgoN
 
16.07.10
09:11
1.6.25.6 релиз у кого? Были подобные проблемы или нет?
22 Дикообразко
 
16.07.10
09:13
(21) скорее всего накосячил в обновление
либо востанови бэкап и обнови
либо выгрузи в файловый и трассирую
либо переведи сервер в режим отладки и трассируй
23 DGorgoN
 
16.07.10
09:14
Ужас на.
Полные права слетели не в полные - как страшно жить!
24 Дикообразко
 
16.07.10
09:15
а это все кривые руки виноваты
25 hhhh
 
16.07.10
09:15
(21) в 25.6 изменился только модуль персонифицированного учета. Всё остальное в точности совпадает с 25.5.
26 DGorgoN
 
16.07.10
09:16
В общем ПараметрыСеанса.ТекущийПользователь не было прав писать в данный объект, всего навсего.
Всем спасибо - тема закрыта
27 DGorgoN
 
16.07.10
09:16
(24) Так не было кривых рук, все по дефолту всегда ставилось, вообще не было изменений!
28 DGorgoN
 
16.07.10
09:16
Правда если начальник ничего не менял..
29 DailyLookingOn Sunset
 
16.07.10
09:35
Это была засада. Комментарий из БП ..25.6
""
// В этом случае почитим в
""
30 DGorgoN
 
16.07.10
09:52
(29) Хахаха
31 DGorgoN
 
16.07.10
09:52
// Процедура вызывается перед записью документа
//
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
   
   Если ОбменДанными.Загрузка Тогда
       Возврат;
   КонецЕсли;
   
   // Посчитать суммы документа и записать ее в соответствующий реквизит шапки для показа в журналах
   СуммаДокумента = УчетНДС.ПолучитьСуммуДокументаСНДС(ЭтотОбъект, "Товары");
   
   // В этом случае почитим в табличных частях поля НомерГТД и СтранаПроисхождения.
32 DGorgoN
 
16.07.10
09:52
В 2-х местах встречаются, читеры блин..
33 DGorgoN
 
16.07.10
09:53
Реально в осадок выпал, оказалось в правах дело - ладно хоть догадался быстро
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс