Имя: Пароль:
1C
 
Скрыть кусок кода при выполнении регламентного задания.
0 Grekos2
 
14.10.20
16:37
Нужно чтобы в одном из общих модулей при запуске регламентного задания кусок кода не компилировался.
   Там используются переменные модуля приложения.

   Предполагаю, что это можно сделать так:
   #Если Сервер Тогда
     Кусок плохого кода
  #КонецЕсли

  Будет ли это работать ?
  На тестовой базе регламентные задания отключены.
1 H A D G E H O G s
 
14.10.20
16:39
"при запуске регламентного задания кусок кода не компилировался."

Это невозможно.
2 Cyberhawk
 
14.10.20
17:12
(1) Ну почему - обрамить инструкциями и для контекста РЗ кусок модуля не будет виден
3 Grekos2
 
14.10.20
17:21
(2) Как например ?
    

   Вообще я уже решил эту функцию закомментарить. Благо ссылок в конфигурации на нее нету.
   Но все же интересно в теории вопроса.
4 ДенисЧ
 
14.10.20
17:36
У тебя РЗ на сервере работает.
А теперь представь, что клиент уйдёт на сервер и позовёт эту функцию. Что будет?
5 Grekos2
 
14.10.20
17:43
(4) Смысл высказывания от меня ускользает. (:
6 Cyberhawk
 
14.10.20
19:32
(3) #Если НЕ Сервер Тогда
7 Сияющий в темноте
 
15.10.20
00:25
У общего модуля какие галки стоят?
Просто,если не компиллировался то и не исполнялся,тогда комментарий вам в помощь.
но,отличить один из серверных вызовов от другого нельзя,поэтоу нельзя что-то не компиллять,если это регламентное задание,а для простого серверного вызова компиллять.

однако,если сделать несколько общих модулей-один для регламентного,а другой для сервера,и менять по условию имя модуля,то все получится.
8 Chameleon1980
 
15.10.20
06:00
вычислить
9 Галахад
 
гуру
15.10.20
06:44
ОФ что-ли?
10 vi0
 
15.10.20
07:03
(0) что именно хочешь скрыть так?
11 fisher
 
15.10.20
09:26
(6) +1
(0) Наоборот. Как раз на сервере эти участки кода компилироваться не должны.