Директивы компиляции не рекомендуется использовать в общих модулях 1С, потому что они затрудняют понимание, какие процедуры и функции доступны в конечном итоге. 1
Это связано с тем, что директивы компиляции могут быть использованы в общих модулях для совмещения в одном модуле одновременно и клиентских, и серверных процедур. 2 Однако 1С рекомендует разносить такие процедуры по разным модулям. 2
Вместо директив компиляции в общих модулях рекомендуется применять инструкции препроцессора, а доступность процедур и функций определять свойствами самого модуля. 15