Как узнать где выполняется текущий код? (Клиент разный, сервер) #575773


#0 by Rebelx
Но не используюя директивы, т.е. чтобы это работало в модуле без исходного текста
#1 by Ненавижу 1С
а почему же нельзя юзать директивы?
#2 by Rovan
#Если НаСервере Тогда   …   #КонецЕсли
#3 by Rebelx
кажется я начинаю понимать, почему одинесников считают не очень умными см. - "чтобы это работало в модуле без исходного текста" см. - "Но не используюя директивы"
#4 by Mort
А я в этом только что убедился.
#5 by Рэйв
А ты умник, см
#6 by Maxus43
модуль без исходного не переваривает директивы?
#7 by Mort
Автор перепутал директивы препроцессора с директивами компиляции.
#8 by Дикообразко
а кого волнует, где выполняет код без исходного текста... это как бы не твоего ума дело
#9 by Ненавижу 1С
сделать общий ОТКРЫТЫЙ модуль с единственной функцией Функция МестоВызова Экспорт #Если Сервер Тогда  Возврат 0; #ИначеЕсли Клиент Тогда ... #КонецЕсли КонецФункции вызывать ее для проверки в закрытом модуле
#10 by Rebelx
автор ничего не попутал те директивы что начинаются с # - не допустимы в модулях без исходного текста те директивы что начинаются с & - игнорируются в любых модулях кроме модулей форм, а эти модули не могут быть без исходного кода
#11 by kuza2000
Как вариант. Сделать отдельный модуль с исходным кодом, где все это определяется с использованием инструкций препроцессора. Из закрытого модуля вызывать его без передачи управления.
#12 by kuza2000
Упс, опередили :)
#13 by Kreont
не ставить ключ -дебаг на сервер, и запустить замер производительноти :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С