Имя: Пароль:
1C
1С v8
Вопрос про кэш
0 Valiant
 
25.05.12
12:10
КассаККМ = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ТекущийПользователь, "ОсновнаяКассаККМ");
       Если КассаККМ = Справочники.КассыККМ.ПустаяСсылка() Тогда
           Предупреждение("Для пользователя """+ ТекущийПользователь+""" не выбрана касса по умолчанию!");
           Отказ = Истина;
           Причина = "Не выбрана касса по умолчанию";
       КонецЕсли;

       Склад = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ТекущийПользователь, "ОсновнойСклад");
       Если Склад = Неопределено
        Или Склад = Справочники.Склады.ПустаяСсылка() Тогда
           Предупреждение("Для пользователя """+ ТекущийПользователь+""" не выбран склад по умолчанию!");
           Отказ = Истина;
           Причина = "Не выбран склад по умолчанию";
       КонецЕсли;


В настройках пользователя проставлены и то и то но почему то Склад = Справочники.Склады.ПустаяСсылка(),как "руками" чтоли назначить или почистить  ?
1 Valiant
 
25.05.12
12:13
а ведь кассу все нормально возвращает, вроде чудес не бывает, ведь когда смотрю настройки там то склад выбран, то есть как то он считывает из кэша значение
2 Valiant
 
25.05.12
12:13
почему тут то не может тогда ?
3 cViper
 
25.05.12
12:18
(2) Под отладчиком смотрел?
4 Valiant
 
25.05.12
12:18
чувствую загадка кроется в том что пользователь был скопирован, попробую с нуля создать
5 Valiant
 
25.05.12
12:18
(3) смотрел
6 cViper
 
25.05.12
12:19
УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ТекущийПользователь, "ОсновнойСклад")

Тут нигде ошибки нет?
7 Wobland
 
25.05.12
12:20
(4) при копировании ж настройки не трогаются.
В настройках пользователя проставлены - точно?
8 Valiant
 
25.05.12
12:20
типовой текст, на других пользователях работает
9 Valiant
 
25.05.12
12:20
(7) сто пудово )
Ошибка? Это не ошибка, это системная функция.