Есть у меня defcls.prm следующего содержания:
класс Общие.Форма.Привязка=\\12-server\1C\Classes\Общие.Форма.Привязка.ert : РасширениеФормы
{
void Привязка(Строка ИДЭлемента, Строка ТипВ="", Строка ИДЭлементаВ="", Строка ТипГ="", Строка ИДЭлементаГ="");
void УстановитьФорму(РасширяемаяФорма);
void ПриИзмененииРазмераОкна(ТипСобытия, ШиринаФормы, ВысотаФормы);
void ПослеОткрытия();
void ПриДвиженииМыши(Сост,ЛевоМ,ВерхМ);
void ПриНажатииЛевойКнопки(Сост,ЛевоМ,ВерхМ);
void ПриОтжатииЛевойКнопки(Сост,ЛевоМ,ВерхМ);
void Сбросить();
void Выровнять(ИДЭлемента, Граница, ИДЭлементаЦель, ГраницаЦель, Отступ);
void Привязать();
};
класс РасшЖурнал2=\\12-server\1C\Classes\РасшЖурнал2.ert : ТабличноеПоле
{
};
класс Общие.ПолеВыбораЗначения =\\12-server\1C\Classes\классОбщие_ПолеВыбораЗначения.ert
{
};
Класс ПереносОдногоПолиса=\\12-server\1C\Classes\Переносодногополиса.ert
{
void ПереносПолисов(строка СтрокаСоединения, документ Полис) Экспорт
} ;
Класс ВыборПериода=\\12-server\1C\Classes\ВыборПериода.ert
{
};
class ЧтениеXML = \\12-server\1C\Classes\ЧтениеXML.ert
{
void ЗагрузитьФайл(Строка ИмяФайла, Строка ТипФайла = "Убытки", Строка Кодировка = "UTF-8");
void Инициализация(Строка _СпТэгов="");
};
класс Общие.ФайловаяСистема =\\12-server\1C\Classes\Общие.ФайловаяСистема.ert
{
};
класс Excel =\\12-server\1C\Classes\Офис\Excel.ert
{
Число ОткрытьФайл(Строка ПолноеИмяФайла="");
};
Всё работает нормально.
Добавляю в конец следующую строку:
//#include \\12-server\1C\Classes\Континент2Уникус.prm
где Континент2Уникус.prm имеет следующее содержание:
Класс Континент2Уникус=\\12-server\1C\Classes\Континент2Уникус.ert
{
};
и тут же в конфигураторе вываливается сообщение с ошибкой:
Цитата:Ошибка открытия модуля \\12-server\1C\Strahov\Str5DB\defcls.prm
При этом, если в конфигураторе через Визуал 1С++ (вер. 1, 0, 0, 13 beta) открыт этот defcls.prm, то в предприятие не загружается ниодин из классов. Если же закрыть в конф-ре этот файл и снова запустить предприятие, то все классы загружаются нормально (но ошибка в конфигураторе постоянно вылазиет).
Меняем строку
//#include \\12-server\1C\Classes\Континент2Уникус.prm
на
Класс Континент2Уникус=\\12-server\1C\Classes\Континент2Уникус.ert
{
} ;
И всё работает нормально.
В чём засада?