|
Контекст исполнения - как определить сервер или клиент | ☑ | ||
|---|---|---|---|---|
|
0
Aprobator
04.06.15
✎
14:02
|
Исходные данные:
платформа 8.3 релиз 8.3.5.1443 Файловая база для определения места выполнения кода была сделана следующая вставка: Сообщение = Новый СообщениеПользователю; #Если Клиент Тогда ТекстСообщения = "Клиент"; #ИначеЕсли Сервер Тогда ТекстСообщения = "Сервер"; #ИначеЕсли ВебКлиент Тогда ТекстСообщения = "Веб"; #ИначеЕсли ВнешнееСоединение Тогда ТекстСообщения = "ВнешнееСоединение"; #Иначе ТекстСообщения = "В неизвестности"; #КонецЕсли Сообщение.Текст = ТекстСообщения; Сообщение.Сообщить(); Выдает сообщение в неизвестности. Вопрос - это где? |
|||
|
1
butterbean
04.06.15
✎
14:06
|
попробуй заменить Клиент на НаКлиенте
|
|||
|
2
Timon1405
04.06.15
✎
14:07
|
Еще парочку можно проверить:
#Если ТолстыйКлиентОбычноеПриложение Тогда #Если ТолстыйКлиентУправляемоеПриложение Тогда #Если ТонкийКлиент Тогда |
|||
|
3
Aprobator
04.06.15
✎
14:13
|
Никакого эффекта. В неизвестности и всё тут.
|
|||
|
4
Fragster
гуру
04.06.15
✎
14:14
|
вот тут https://infostart.ru/public/198264/ всё варианты
|
|||
|
5
Лефмихалыч
04.06.15
✎
14:22
|
попробуй
Функция КонтекстВыполненияТочноНеКлиент() Результат = Неопределено; Попытка А = РежимДиалогаВопрос.ОК; Результат = Ложь; Исключение Результат = Истина; КонецПопытки Возврат Результат; КонецЙункции |
|||
|
8
Aprobator
04.06.15
✎
14:39
|
(5) это то понятно, мне суть неясна происходящего.
|
|||
|
9
Aprobator
04.06.15
✎
14:42
|
Хотя, учитывая то, что этот код в событии конвертации данных, не исключено, что какая то особенность метода выполнить.
|
|||
|
10
Defender aka LINN
04.06.15
✎
14:47
|
(9) Кто ж такую информацию раньше 100 поста выкладывает?
|
|||
|
11
Aprobator
04.06.15
✎
14:50
|
(10) а чего народ томить то )
|
|||
|
12
Aprobator
04.06.15
✎
15:20
|
Ограничений, кстати, к методу Выполнить никаких нет на подобную тему
|
| Форум | Правила | Описание | Секции | Поиск |