Имя: Пароль:
1C
 
ВвостановитьЗначение() не работает в новом сеансе
, ,
0 1c_yeah
 
05.02.15
15:26
Здравствуйте всем, столкнулся с такой проблемой что на определенном компе происходит такая ситуация:

Типовая бухгалтерия, для нового сеанса не сохраняется печатная форма по умолчанию в документах. То есть установил себе печатную форму по умолчанию, в этом сеансе она сохранилась, а в следующем стоит стандартная. и так для всех доков.

Стал смотреть код - выявилось что метод ВвостановитьЗначение() в текущем сеансе возвращает сохраненное значение а после перезапуска(не аварийном) возвращает неопределено!!

Кто-то сталкивался?
1 1c_yeah
 
05.02.15
15:28
Обычное приложение, кстати
2 kosts
 
05.02.15
15:29
(0) Пользователь определен?

Может прав на что-то не хватает...
3 EugeniaK
 
05.02.15
15:37
(0) Какая платформа?
ВосстановитьЗначение() не поддерживается в 8.3.
Его даже в СП нет.
Оно работает для совместимости с прошлыми версиями, но корректность работы не гарантируется.
4 1c_yeah
 
05.02.15
15:40
(2) Под админом тоже не работает.
5 1c_yeah
 
05.02.15
15:40
(3) Я знаю что в 8.2 8.3 нет, но в режиме совместимости есть. Но я не знал что если в режиме совместимости то не гарантируется стабильная работа.
6 EugeniaK
 
05.02.15
15:43
(5) Режим совместимости вообще нельзя использовать для постоянной работы.
Это временный режим на период перехода с версии на версию.
7 1c_yeah
 
05.02.15
15:47
(6) Ну конфа типовая, минимальная версия платформы 8.2.х.х , у клиента стоит 8.3 . Думаете стоит перевести на 8.2 ?
8 1c_yeah
 
05.02.15
15:48
Самое главное что это проявляется только на одной машине.
9 EugeniaK
 
05.02.15
15:56
(7) Думаю, стоит просто обновить БП.
Сомневаюсь, что ВосстановитьЗначение() используется в актуальном релизе БП 3.
10 1c_yeah
 
05.02.15
18:36
(9) Бухгалтерия для Украины 1.2.26.1 , последний релиз
11 tridog
 
05.02.15
19:04
(10) Можете считать это санкциями с Селезневки)
12 EugeniaK
 
06.02.15
10:57
(10) Да, с БдУ сложнее.
Если проблема только на одной машине, то попробуйте почистить кеши на машине, переподключить базу, переустановить платформу. В крайнем случае переу становить Виндовс.
Если не поможет, то варианты:
1. Заменить самостоятельно ВосстановитьЗначение()на работу с хранилищем настроек:
Когда требуется запомнить настройку:
ХранилищеОбщихНастроек.Сохранить("ИмяОбъекта", "ИмяНастроек", Значение);
Чтобы прочитать настройку:
Значение = ХранилищеОбщихНастроек.Загрузить("ИмяОбъекта", "ИмяНастроек", Значение);
2. Забить на время. Написать разработчикам. Возможно, позже поправят.