Имя: Пароль:
1C
 
Не работает сохранить/восстановитьЗначение() после переноса на SQL
0 Альбатрос
 
25.05.15
06:28
Для пользователей с не полными правами пишет:

{ОбщийМодуль.ОбщегоНазначения.Модуль(1058,2)}: Процедура или функция с указанным именем не определена (СохранитьЗначение)
    <<?>>СохранитьЗначение(ИмяПереметра,ЗначениеПараметра);
{ОбщийМодуль.ОбщегоНазначения.Модуль(1064,10)}: Процедура или функция с указанным именем не определена (ВосстановитьЗначение)
    Возврат <<?>>ВосстановитьЗначение(ИмяПереметра);


Для пользователей с полными правами все ОК. На файловом варианте все ОК. Что за хрень такая?
1 kosts
 
25.05.15
06:45
Если не ошибаюсь это функции клиентской части, в серверных модулях не доступны.
2 ЧеловекДуши
 
25.05.15
06:46
(0) Глобальный контекст.ВосстановитьЗначение (Global context.RestoreValue)
Глобальный контекст (Global context)
ВосстановитьЗначение (RestoreValue)
Синтаксис:

ВосстановитьЗначение(<Имя>)
Параметры:

<Имя> (обязательный)

Тип: Строка.
Имя сохраненного значения.
Возвращаемое значение:

Тип: Произвольный.
Восстановленное значение. Если восстановить не удалось, возвращает Неопределено.
Описание:

Получает значение, сохраненное ранее с помощью метода СохранитьЗначение.

Доступность:

Толстый клиент.
Пример:

СрокИсполнения = ВосстановитьЗначение("СрокИсполненияЗаказа"));
ДатаИсполнения = ДатаДокумента + Макс(СрокИсполнения, 5);


См. также:

Глобальный контекст, метод СохранитьЗначение
3 ЧеловекДуши
 
25.05.15
06:47
+ Только для толстого клиента.
4 ЧеловекДуши
 
25.05.15
06:50
Используй "ХранилищеОбщихНастроек", но оно все хранит на сервере :)
5 Альбатрос
 
25.05.15
07:14
(4) Это да, но только у нас все под толстым клиентом запускаются.
6 Альбатрос
 
25.05.15
07:15
(1) Для полных прав работает же. И это мы уже вынесли для теста в общий модуль. Изначально это было в ПриСтартеСистемы
7 kosts
 
25.05.15
07:25
(6) Полные права тут не при чем.
Данный модуль компилируется на сервере, вот и ошибка.
8 Альбатрос
 
25.05.15
07:50
(7) Поясните, плиз. Под полными правами модуль компилируется на клиенте что ли?
9 kosts
 
25.05.15
07:55
(8) Может для полных прав вообще в этот модуль просто не заходит.
10 Альбатрос
 
25.05.15
10:04
(9) Нет, заходит однозначно. Там устанавливаются системные значения для всез пользователей.
11 trooba
 
25.05.15
10:45
(0) Поставь директивы, #если клиент или #если сервер, тогда и поймешь, что и как
12 Альбатрос
 
25.05.15
11:47
(9) Да, так и есть.
(11) Спасибо, так и сделал.
13 Альбатрос
 
25.05.15
11:47
Еще вопрос: включена отладка на сервере, но отладчик не заходит в одну из функций общего модуля, который выполняется на сервере. Почему так может быть?
14 Альбатрос
 
25.05.15
11:50
(13) Вопрос снимается =)