Вход | Регистрация

1С:Предприятие ::

Метки: 

ПередЗаписьюНаСервере в 1С 8.3

Я
   9451523
 
24.08.18 - 12:33
Привет Всем
Подскажите пожалуйста почему у меня не срабатывает 
эта процедура ни в веб клиенте ни в обычном режиме?

ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

#Если ВебКлиент Тогда

Сообщить("Это Веб Клиент");
#Иначе

Сообщить("Это не Веб Клиент!");
#КонецЕсли


КонецПроцедуры

с Уважением Дамир
 
 
   Mort
 
1 - 24.08.18 - 12:35
Вот это:

#Если ВебКлиент Тогда

Проверяет где сейчас иполняется именно этот кусок, а не какой клиент ты используешь в принципе. Исполняется он на сервере, как ни странно.
   9451523
 
2 - 24.08.18 - 12:36
блин а как тогда можно обойти?
   Cyberhawk
 
3 - 24.08.18 - 12:36
Убери эти инструкции, после серверного вызова увидишь на клиенте свое вообщение
   9451523
 
4 - 24.08.18 - 12:38
мне нужно что бы программа поняла что я использую веб клиент или обычный режим
   9451523
 
5 - 24.08.18 - 12:39
в смысле убрать инструкции?
   palsergeich
 
6 - 24.08.18 - 12:39
(4) Зачем это в модуле объекта, который существует только в контексте сервера?
   9451523
 
7 - 24.08.18 - 12:41
это в модуле формы прописано
   Tonik992
 
8 - 24.08.18 - 12:42
Вам нужна промежуточная переменная, в которую на клиенте будет помещен признак "веб клиент или обычное".
   palsergeich
 
9 - 24.08.18 - 12:42
(7) Директива &НаСервере намекает на то что контекст исполнения именно сервер, а не клиент. Данная проверка имеет смысл с директивой &НаКлиенте
   palsergeich
 
10 - 24.08.18 - 12:42
(8) Как вариант
 
 Рекламное место пустует
   Mort
 
11 - 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 - идентификатор сервера администрирования.
Возвращаемое значение:

Тип: Строка.

Описание:

Позволяет получить локализованное название приложения.

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

Сервер, толстый клиент, внешнее соединение.
--------------------------------------------------------------------------------

     Методическая информация
   Mort
 
12 - 24.08.18 - 12:43
А блин, не то. рядом
   9451523
 
13 - 24.08.18 - 12:45
сложно очень проще нильзя никак?
   Tonik992
 
14 - 24.08.18 - 12:47
(13) откажитесь от ПередЗаписьюНаСервере
   Greeen
 
15 - 24.08.18 - 12:48
ага, можно в этой процедуре прописать ПередЗаписью(Отказ, ПараметрыЗаписи)
   9451523
 
16 - 24.08.18 - 12:50
ПередЗаписью после выполняется если я не ошибаюсь?
   Tonik992
 
17 - 24.08.18 - 12:52
(16) после нажатия кнопки, все верно.
   9451523
 
18 - 24.08.18 - 12:53
спасибо


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует