![]() |
|
УстановитьПривилегированныйРежим в обычном приложении | ☑ | ||
---|---|---|---|---|
0
Быдло замкадное
01.04.15
✎
11:18
|
Привет, надо выполнить запрос без ограничения прав, добавил
УстановитьПривилегированныйРежим(Истина); Не прокатило, он оказывается только На сервере срабатывает. Пишу отдельную функцию с директивой &НаСервере он ее не видит.. (общий модуль). В Толстом клиенте обычного приложения вобще можно написать функцию которая На сервере запустится?! |
|||
1
ДенисЧ
01.04.15
✎
11:20
|
Делай серверный модуль и в него свою процежуру
|
|||
2
Defender aka LINN
01.04.15
✎
11:21
|
(0) "Пишу отдельную функцию с директивой &НаСервере он ее не видит.. (общий модуль)." - а можно узнать, где ты прочитал, на какой странице мануала, что это должно работать?
|
|||
3
Defender aka LINN
01.04.15
✎
11:23
|
(1) Я еще и файловую базу вангую
|
|||
4
Быдло замкадное
01.04.15
✎
11:28
|
(1) у меня все это в общем модуле но там галки и клиент и сервер. Создам кароч новый модуль, только сервер и Привилегированный галку сразу
|
|||
5
DmitrO
01.04.15
✎
11:29
|
(2)вообще-то директивы компиляции можно применять в общих модулях, просто в типовых конфигурациях их не применяют, ну и соответственно "типовые" 1сники об этом не знают :)
|
|||
6
DmitrO
01.04.15
✎
11:32
|
(4)именно, чтобы выполнение перешло с толстого клиента на сервер, модуль должен быть только серверным, т.е. не должно стоять Клиент (обычное приложение).
|
|||
7
Defender aka LINN
01.04.15
✎
11:33
|
(5) Повторяю вопрос насчет страницы
|
|||
8
ssh2006
01.04.15
✎
11:52
|
По документации в общем модуле можно использовать директивы:
НаКлиенте, НаСервере |
|||
9
Defender aka LINN
01.04.15
✎
11:54
|
(8) И к тебе тот же вопрос
|
|||
10
ssh2006
01.04.15
✎
11:57
|
(9) http://its.1c.ru/db/v83doc#bookmark:dev:TI000000165
поиск по тексту "Ниже приведена таблица, показывающая, какие директивы компиляции доступны в каких модулях системы «1С:Предприятие»" И табличка будет |
|||
11
ssh2006
01.04.15
✎
11:59
|
И есть рекомендация не использовать директивы в ОМ:
Директивы компиляции: &НаКлиенте (&AtClient) &НаСервере (&AtServer) &НаСервереБезКонтекста (&AtServerNoContext) следует применять только в коде модулей управляемых форм и в коде модулей команд. В остальных модулях рекомендуется применять инструкции препроцессору. http://its.1c.ru/db/v8std#content:2149184088:hdoc |
|||
12
DmitrO
01.04.15
✎
12:03
|
(7)и в СП в разделе Директивы компиляции есть
А вообще, все эти флажки в свойствах общих модулей вредный атавизм, который надо было бы убрать из платформы, а все перевести в директивы компиляции, в том числе и управление кешированием. |
|||
13
Defender aka LINN
01.04.15
✎
12:24
|
(10), (12) Там сказано общих модулей управляемого приложение
|
|||
14
ssh2006
01.04.15
✎
12:34
|
(13) нет там такого.
|
|||
15
ssh2006
01.04.15
✎
12:46
|
Точнее в СП есть фраза "Каждая процедура и функция модуля формы, модуля команды и общего модуля управляемого приложения предваряется директивой компиляции"
Но в доке этого нет в таблице. Да и реально работают директивы. Если в общем модуле, галки клиент (обычное приложение), сервер создать экспортную функцию с директивой НаСервере, то вызвать её из толстого клиента не получится. С директивой НаКлиенте функция вызывается. |
|||
16
ssh2006
01.04.15
✎
12:48
|
* из толстого клиента, обычное приложение
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |