|
ПередЗаписьюНаСервере в 1С 8.3 | ☑ | ||
---|---|---|---|---|
0
9451523
24.08.18
✎
12:33
|
Привет Всем
Подскажите пожалуйста почему у меня не срабатывает эта процедура ни в веб клиенте ни в обычном режиме? ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) #Если ВебКлиент Тогда Сообщить("Это Веб Клиент"); #Иначе Сообщить("Это не Веб Клиент!"); #КонецЕсли КонецПроцедуры с Уважением Дамир |
|||
1
Mort
24.08.18
✎
12:35
|
Вот это:
#Если ВебКлиент Тогда Проверяет где сейчас иполняется именно этот кусок, а не какой клиент ты используешь в принципе. Исполняется он на сервере, как ни странно. |
|||
2
9451523
24.08.18
✎
12:36
|
блин а как тогда можно обойти?
|
|||
3
Cyberhawk
24.08.18
✎
12:36
|
Убери эти инструкции, после серверного вызова увидишь на клиенте свое вообщение
|
|||
4
9451523
24.08.18
✎
12:38
|
мне нужно что бы программа поняла что я использую веб клиент или обычный режим
|
|||
5
9451523
24.08.18
✎
12:39
|
в смысле убрать инструкции?
|
|||
6
palsergeich
24.08.18
✎
12:39
|
(4) Зачем это в модуле объекта, который существует только в контексте сервера?
|
|||
7
9451523
24.08.18
✎
12:41
|
это в модуле формы прописано
|
|||
8
Tonik992
24.08.18
✎
12:42
|
Вам нужна промежуточная переменная, в которую на клиенте будет помещен признак "веб клиент или обычное".
|
|||
9
palsergeich
24.08.18
✎
12:42
|
(7) Директива &НаСервере намекает на то что контекст исполнения именно сервер, а не клиент. Данная проверка имеет смысл с директивой &НаКлиенте
|
|||
10
palsergeich
24.08.18
✎
12:42
|
(8) Как вариант
|
|||
11
Mort
24.08.18
✎
12:43
|
Глобальный контекст.ПредставлениеПриложения (Global context.ApplicationPresentation)
Глобальный контекст (Global context) ПредставлениеПриложения (ApplicationPresentation) Синтаксис: ПредставлениеПриложения(<ИмяПриложения>) Параметры: <ИмяПриложения> (обязательный) Тип: Строка. Строка, идентифицирующая приложение. Допустимые имена: 1CV8 - идентификатор приложения 1С:Предприятие в режиме запуска "Толстый клиент"; 1CV8C - идентификатор приложения 1С:Предприятие в режиме запуска "Тонкий клиент"; WebClient - идентификатор приложения 1С:Предприятие в режиме запуска "Веб-клиент"; Designer - идентификатор приложения Конфигуратор; COMConnection - идентификатор сессии внешнего соединения 1С:Предприятия через COM; WSConnection - идентификатор сессии Web-сервиса; BackgroundJob - идентификатор сессии обработки заданий; SystemBackgroundJob - идентификатор системного фонового задания; SrvrConsole - идентификатор сессии консоли кластера; COMConsole - идентификатор административной сессии внешнего соединения; JobScheduler - идентификатор сессии планировщика заданий; Debugger - идентификатор сессии отладчика; OpenIDProvider - провайдер OpenID; RAS - идентификатор сервера администрирования. Возвращаемое значение: Тип: Строка. Описание: Позволяет получить локализованное название приложения. Доступность: Сервер, толстый клиент, внешнее соединение. -------------------------------------------------------------------------------- Методическая информация |
|||
12
Mort
24.08.18
✎
12:43
|
А блин, не то. рядом
|
|||
13
9451523
24.08.18
✎
12:45
|
сложно очень проще нильзя никак?
|
|||
14
Tonik992
24.08.18
✎
12:47
|
(13) откажитесь от ПередЗаписьюНаСервере
|
|||
15
Greeen
24.08.18
✎
12:48
|
ага, можно в этой процедуре прописать ПередЗаписью(Отказ, ПараметрыЗаписи)
|
|||
16
9451523
24.08.18
✎
12:50
|
ПередЗаписью после выполняется если я не ошибаюсь?
|
|||
17
Tonik992
24.08.18
✎
12:52
|
(16) после нажатия кнопки, все верно.
|
|||
18
9451523
24.08.18
✎
12:53
|
спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |