Имя: Пароль:
1C
1С v8
СохранитьЗначение() и ВосстановитьЗначение()
0 rt2000
 
12.05.15
14:58
Мне дали обработку, попросили посмотреть ошибку. Под одним пользователем обработка открывается, под другим выдает ошибку. Полазил, нашел причину в этой строчке:

Организация_ = ВосстановитьЗначение("EDISoft_Организация");

У одного пользователя эта строчка принимает истина/ложь, у другого неопределенно. Из-за этого ошибка. Переменная "Организация_" должна быть - булево.
Пытался найти:
Организация_ = СохранитьЗначение("EDISoft_Организация",ХХХ); -нашел только закомментированную строчку.

Я не понимаю, почему у одного пользователя работает, у другого нет?
1 ДенисЧ
 
12.05.15
14:59
Под одним когда-то сохранили, а потом код закомментировали
2 rt2000
 
12.05.15
15:03
(1) нет, обработку не запускали раньше.
3 ДенисЧ
 
12.05.15
15:04
(2) Прокурору будешь рассказывать
4 rt2000
 
12.05.15
15:09
(3) Обработку сегодня прислали, и с базой она только сегодня знакома.
ВосстановитьЗначение() - При открытии обработки
СохранитьЗначение()    - При закрытии обработки
Вот думаю в первый раз, при открытии, откуда ей брать данные, если не заполнены?
5 palpetrovich
 
12.05.15
15:15
(4) поищи "EDISoft_Организация" во всех конфигурациях и во всех внешних отчетах и обработках :)
6 rt2000
 
12.05.15
15:27
(5) Во внешних отчетах ищу, еще не нашел.
А при чем тут другие конфигурации, если я работаю с одной?
Или значение можно сохранить в одной, а восстановить в другой?
7 palpetrovich
 
12.05.15
15:45
(6) не, нельзя, (5) - это шутка ваще-т
а если есть
Организация_ = СохранитьЗначение("EDISoft_Организация",ХХХ);
значит где-то, этот ХХХ - заполняется
8 vhl
 
12.05.15
15:52
(2) Отошли обратно - скажи не работает. Пусть дописывают проверку типа и обработку ошибок.
9 alex74
 
12.05.15
15:54
Если у пользователя ВосстановитьЗначение("EDISoft_Организация") возвращает "Истина" или "Ложь", значит у него ранее отрабатывала СохранитьЗначение("EDISoft_Организация",ХХХ)
10 rt2000
 
12.05.15
16:00
Хорошо, я все понял с этим. Всем спасибо)
11 palpetrovich
 
12.05.15
16:11
(10) ты-б хоть поделился, что там было
12 rt2000
 
12.05.15
16:38
(11)
Побаловался на копии, пришел к выводу, что раньше была другая обработка, которая использовала СохранитьЗначение("EDISoft_Организация",ХХХ).