sedmin Цитата:Вот оно в чем дело! Если тебе этого не нужно, то не надо говорить, что это никому не нужно. И если тебя устраивает кривой способ описания класса, то это не значит, что он всех устраивает.
Ты завел речь о формате заголовка класса, о том, чтобы он более органично вписывался в код. Однако, если ты прочтешь название ветки, то не увидишь даже намека о формате заголовка класса. На данный момент, у нас есть возможность хранить заголовок и код класса в едином модуле. Для дальнейшего обсуждения сабжа этого факта достаточно. Есть желание продолжить - заводи новую.
Цитата:Если ты этого не используешь, то это не значит, что этого никто не использует.
Что
это? Что каждый отчет - это отдельное приложение? Ну не знаю. Видимо, надо определиться с терминологией.
Цитата:Ну почему я все классы должен сваливать в один каталог?
Скажи, кто тебя к принуждает к такому извращению? Мы его вместе задавим интеллектом!
Цитата:В конце концов, в Яве есть CLASSPATH, я для каждого приложения-отчета я могу его настроить так как захочу. И также классы могут искаться в текущей папке. Почему я не могу желать того же.
См. выше. Плюс ответ
Arta Цитата:Встречный вопрос: вы работали в Яве?
Коллега, если вы боитесь поставить меня в неловкое положение техническими подробностями, то совершенно напрасно.
Цитата:У каждого отчета будет свой classpath?
Classpath со списком путей будет у каждой информационной базы.
Цитата:А как какой-то отчет может повлиять на classpath в уже запущенной 1C?
Может я не догоняю? Вот сейчас какая ситуация: ты приходишь, приносишь отчет на дискетке, говоришь "Сейчас покажу.", и паказываешь.
А у тебя как будет? Ты приходишь, говоришь: "Давайте ка запишем эти классы на сервер, ну или поменяем classpath. Но тогда 1С надо будет перезапустить."
Вариантов масса: от модификации classpath [не переменной среды, естественно] без перезапуска 1С до использования существующего уже метода для загрузки класса из произвольного файла.
orefkov Цитата:Правильно ли я понял - перехватываем СоздатьОбъект("ИмяТипа") и ищем "ИмяТипа.ert" в спецпапке?
Речь пока о концепции. Перехват и поиск файла - это технические детали. Хотя, примерно так.
Цитата:А если я кину в папку для классов файл "Word.Document.ert", а в коде напишу СоздатьОбъект("Word.Document") ?
Не кидай. Word может обидеться.
Видимо, будет то же самое, если в дефцлс описать класс с именем Word.Document.