Имя: Пароль:
1C
 
Что означает символ #?
0 В@учер
 
18.10.04
15:21
В модуле объекта Документ РеализацияТоваров в разделе ЭКСПОРТНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ ДОКУМЕНТА есть выражение #Если Клиент Тогда...#КонецЕсли.Не пойму, что означает символ # в данном случае и где это написано в документации.
1 kabazЯba
 
18.10.04
15:21
Это диррективы препроцессора.
2 Archon
 
18.10.04
15:23
Что это: Директивы препроцессора
#Если Клиент ... означает, что дальнейший текст будет выполняться только если программа исполняется на клиентской машине.
Если еще # если Сервер.
Нужно: на сервере и у клиента разные условия и задачи. Например нет смысла выдавать сообщения на сервере, на сервере нет рабочей даты...
3 kabazЯba
 
18.10.04
15:41
(2) Ну извините :-\ Выразился языком программиста не 1С.
4 Archon
 
18.10.04
15:42
Да нет, просто когда я писал, твоего сообщения еще не было.
:-)
5 В@учер
 
18.10.04
17:03
(1,2) Спасибо, по аналогии с другими языками я так и предполагал. Почему-то я не нашёл описание директив препроцессора 1 С ни во встроенном синтаксис-помощнике, ни в печатном руководстве по языку.
6 Archon
 
18.10.04
17:05
Нету :-(.
Это недокументированные функции. Хоть и не скрытые.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший