Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Сетевой путь в //#include файла defcls.prm (число прочтений - 12764 )
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Сетевой путь в //#include файла defcls.prm
19. Марта 2007 :: 07:25
Печать  
Есть у меня 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
{
} ; 


И всё работает нормально.
В чём засада?  Нерешительный
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #1 - 19. Марта 2007 :: 12:31
Печать  
ИМХО скорее всего, в Визуал1С++ неверный код по анализу include.
Посмотрю код Визуал1С++ сегодня/завтра и скажу.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #2 - 20. Марта 2007 :: 15:33
Печать  
Артур, ну как там?  Подмигивание В визуале проблема?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #3 - 20. Марта 2007 :: 15:36
Печать  
Пока некогда Печаль
Рабочие и личные проблемы навалились.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #4 - 20. Марта 2007 :: 15:46
Печать  
ОК, не горит, т.к. выкрутиться пока можно.

P.S. Удачи тебе в решении рабочих и личных проблем!  Класс
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #5 - 06. Апреля 2007 :: 12:17
Печать  
JohnyDeath писал(а) 19. Марта 2007 :: 07:25:
Есть у меня defcls.prm следующего содержания:
Код
Выбрать все
Класс Континент2Уникус=\\12-server\1C\Classes\Континент2Уникус.ert
{												  
} ; 



Меняем строку
Код
Выбрать все
//#include \\12-server\1C\Classes\Континент2Уникус.prm 


на
Код
Выбрать все
Класс Континент2Уникус=\\12-server\1C\Classes\Континент2Уникус.ert
{												  
} ; 


И всё работает нормально.Нерешительный

Не подтверждаю, у меня все работает.
Виз1С++ последний 1.0.0.13
есть строка
//#include \\NOTEBOOK-ARTUR\C$\defcls.PRM
в этом файле написано
class class1 = \\NOTEBOOK-ARTUR\C$\class.txt
{}

ЗЫ а может быть, у тебя файл не в кодировке Вин, а, например, Дос Печаль - на всякий случай спросил Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #6 - 06. Апреля 2007 :: 12:19
Печать  
И еще - попробуй на сервере, имя которого не начинается на цифру.
У меня, к сожалению, таких нет, т.к. никогда так не называю ни один ИД - научен еще с С++ и Паскаля Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #7 - 06. Апреля 2007 :: 14:30
Печать  
Сделал пустую конфу. Содержание defcls.prm :
Цитата:
//#include \\Net-comp\СОФТ\Континент2Уникус.prm


Всё равно вываливаются ошибки:
  

def.jpg ( 80 KB | Загрузки )
def.jpg
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #8 - 06. Апреля 2007 :: 14:35
Печать  
Это другое дело.

У тебя этот файл чем-то захвачен для чтения, Конфигуратор на это ругается.
У меня так бывает, когда я в Фаре забываю этот файл закрыть Улыбка
Закрой файл в другой проге, и все будет ок.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #9 - 06. Апреля 2007 :: 14:43
Печать  
artbear писал(а) 06. Апреля 2007 :: 14:35:
Это другое дело.

У тебя этот файл чем-то захвачен для чтения, Конфигуратор на это ругается.
У меня так бывает, когда я в Фаре забываю этот файл закрыть Улыбка
Закрой файл в другой проге, и все будет ок.

Нет, в других прогах точно не был открыт. Я открвал его в конфигураторе.

Закрыл, открыл конфигуратор, а там в классах вообще пусто и ошибок не вылетает.

+ я ж писал:
Цитата:
Цитата:
Ошибка открытия модуля \\12-server\1C\Strahov\Str5DB\defcls.prm

При этом, если в конфигураторе через Визуал 1С++ (вер. 1, 0, 0, 13 beta) открыт этот defcls.prm, то в предприятие не загружается ниодин из классов. Если же закрыть в конф-ре этот файл и снова запустить предприятие, то все классы загружаются нормально (но ошибка в конфигураторе постоянно вылазиет).
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #10 - 06. Апреля 2007 :: 14:59
Печать  
+ При открытии конф-ра и дерева классов ошибка не вылетает. Она начинает появлятся при переключении на модуль формы любого встроенного в мд-к объекта
  

def1.jpg ( 86 KB | Загрузки )
def1.jpg
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #11 - 06. Апреля 2007 :: 15:02
Печать  
А так при переключении на модуль формы:
  

def2.jpg ( 130 KB | Загрузки )
def2.jpg
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #12 - 07. Апреля 2007 :: 15:16
Печать  
Чего ты этот плагин на панель не повесишь?
Нормальненько так работает:
  

01.JPG ( 41 KB | Загрузки )
01.JPG
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #13 - 08. Апреля 2007 :: 08:35
Печать  
JohnyDeath писал(а) 06. Апреля 2007 :: 14:59:
+ При открытии конф-ра и дерева классов ошибка не вылетает. Она начинает появлятся при переключении на модуль формы любого встроенного в мд-к объекта

Ага, уже ближе.
Вполне возможно, что это проблемы скрипта Навигация, а точнее, моего кода в этом скрипте по установке заголовка класса "Класс Такой" вместо обычного пути к внешнему файлу.
ЗЫ попробуй скрипт выгрузить и попереключаться на разные модули Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сетевой путь в //#include файла defcls.prm
Ответ #14 - 09. Апреля 2007 :: 06:10
Печать  
artbear писал(а) 08. Апреля 2007 :: 08:35:
JohnyDeath писал(а) 06. Апреля 2007 :: 14:59:
+ При открытии конф-ра и дерева классов ошибка не вылетает. Она начинает появлятся при переключении на модуль формы любого встроенного в мд-к объекта

Ага, уже ближе.
Вполне возможно, что это проблемы скрипта Навигация, а точнее, моего кода в этом скрипте по установке заголовка класса "Класс Такой" вместо обычного пути к внешнему файлу.
ЗЫ попробуй скрипт выгрузить и попереключаться на разные модули Улыбка

Точно! Выгрузил и всё работает нормально.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать