|   |   | 
| 
 | v7: Не подключается класс прямой запрос. | ☑ | ||
|---|---|---|---|---|
| 0
    
        DGorgoN 23.05.14✎ 11:49 | 
        Скачал отсюда http://infostart.ru/public/67841/
 Создал папку C:\1Cv7_ext_TF\SystemData\Classes - туда записал все классы Создал папку C:\1Cv7_ext_TF\SystemData\dll - туда записал все dll И все равно при старте ругается: ПрямойЗапрос = СоздатьОбъект("ПрямойЗапрос"); {Глобальный модуль(37)}: Неудачная попытка создания объекта (ПрямойЗапрос) | |||
| 1
    
        DGorgoN 23.05.14✎ 11:50 | 
        Процедура ПриНачалеРаботыСистемы()
 ПутьК1CPP = ПолучитьПутьККомпоненте("1cpp.dll"); ЗагрузитьВнешнююКомпоненту(ПутьК1CPP); ПутьКFormEx = ПолучитьПутьККомпоненте("FormEx.dll"); ЗагрузитьВнешнююКомпоненту(ПутьКFormEx); ПутьК1sqlite = ПолучитьПутьККомпоненте("1sqlite.dll"); ЗагрузитьВнешнююКомпоненту(ПутьК1sqlite); ПутьКDialMail = ПолучитьПутьККомпоненте("DialMail.dll"); ЗагрузитьВнешнююКомпоненту(ПутьКDialMail); ПутьКSpreadSheet = ПолучитьПутьККомпоненте("SpreadSheet.dll"); ЗагрузитьВнешнююКомпоненту(ПутьКSpreadSheet); ПутьКSpreadSheet = ПолучитьПутьККомпоненте("OleExSup.dll"); ЗагрузитьВнешнююКомпоненту(ПутьКSpreadSheet); МенеджерПриЗаписиДокументов = СоздатьОбъект("МенеджерСобытий"); МенеджерПриПроведенииДокументов = СоздатьОбъект("МенеджерСобытий"); УправлениеНастройками = СоздатьОбъект("УправлениеНастройками"); //УправлениеНастройками.Включить("EnableTurboBL"); //УправлениеНастройками.Сбросить("EnableDebugging"); УправлениеНастройками.Включить("EnableOptimization"); //УправлениеНастройками.Сбросить("EnableOptimization"); ПрямойЗапрос = СоздатьОбъект("ПрямойЗапрос"); ПоляНастройки = СоздатьОбъект("ПоляНастройки"); ПолеНастройки = СоздатьОбъект("ПолеНастройки"); Отбор = СоздатьОбъект("Объектv8.Отбор"); Коллекция = СоздатьОбъект("Коллекция"); КонецПроцедуры // ПриНачалеРаботыСистемы | |||
| 2
    
        DGorgoN 23.05.14✎ 11:51 | 
        Текст в Defcls, который находится в C:\1Cv7_ext_TF\SystemData\Classes 
 класс ПоставщикДанных.ПрямойЗапрос = ПоставщикДанных.ПрямойЗапрос.ert{}; класс ПоставщикДанных.Сервис = ПоставщикДанных.Сервис.ert{}; класс ПоставщикДанных.ПалитраЦветов = ПоставщикДанных.ПалитраЦветов.ert{}; класс ПоставщикДанных.ВидыСравнения = ПоставщикДанных.ВидыСравнения.ert{}; класс ПоставщикДанных.ОписаниеТипов = ПоставщикДанных.ОписаниеТипов.ert{}; класс ПоставщикДанных.КоманднаяПанель = ПоставщикДанных.КоманднаяПанель.ert: АктивИкс{}; класс ПоставщикДанных.ТабличноеПоле = ПоставщикДанных.ТабличноеПоле.ert: ТабличноеПоле{}; класс ПоставщикДанных.ИндексированнаяТаблица = ПоставщикДанных.ИндексированнаяТаблица.ert: ПоставщикДанных.ТабличноеПоле{}; класс ПоставщикДанных.Справочник = ПоставщикДанных.Справочник.ert: ПоставщикДанных.ТабличноеПоле{}; класс ПоставщикДанных.Регистр = ПоставщикДанных.Регистр.ert: ПоставщикДанных.ТабличноеПоле{}; класс ПоставщикДанных.СписокЗначений = ПоставщикДанных.СписокЗначений.ert: ПоставщикДанных.ТабличноеПоле{}; класс ПоставщикДанных.Документы = ПоставщикДанных.Документы.ert: ПоставщикДанных.ТабличноеПоле{}; класс ПоставщикДанных.Журнал = ПоставщикДанных.Журнал.ert: ПоставщикДанных.ТабличноеПоле{}; класс ПоставщикДанных.ТабличнаяЧасть = ПоставщикДанных.ТабличнаяЧасть.ert: ПоставщикДанных.ТабличноеПоле{}; класс ПоставщикДанных.Операции = ПоставщикДанных.Операции.ert: ПоставщикДанных.ТабличноеПоле{}; класс ПоставщикДанных.Проводки = ПоставщикДанных.Проводки.ert: ПоставщикДанных.ТабличноеПоле{}; класс ПоставщикДанных.ДеревоЗначений = ПоставщикДанных.ДеревоЗначений.ert: ПоставщикДанных.ТабличноеПоле{}; класс ПоставщикДанных.Отбор = ПоставщикДанных.Отбор.ert: ПоставщикДанных.ТабличноеПоле{}; класс Коллекция = Коллекция.ert{}; класс ДеревоЗначений = ДеревоЗначений.ert{}; класс ПоляНастройки = ПоляНастройки.ert{}; класс ПолеНастройки = ПолеНастройки.ert{}; класс Объектv8.Отбор = Отбор.ert{}; класс Объектv8.ЭлементОтбора = ЭлементОтбора.ert{}; | |||
| 3
    
        DGorgoN 23.05.14✎ 11:51 | 
        Какие нибудь спецы еще по 1cpp остались на форуме?     | |||
| 4
    
        mehfk 23.05.14✎ 11:51 | 
        ЗагрузитьВнешнююКомпоненту(ПутьК1CPP) не 0 возвращает?     | |||
| 5
    
        DGorgoN 23.05.14✎ 11:52 | 
        (4) неа     | |||
| 6
    
        DGorgoN 23.05.14✎ 11:53 | 
        версия самая последняя     | |||
| 7
    
        Ёпрст гуру 23.05.14✎ 11:53 | 
        (0)
 не объявлены классы в defcls.prm | |||
| 8
    
        Ёпрст гуру 23.05.14✎ 11:53 | 
        Который в каталоге ИБ валяется (должен валяться)     | |||
| 9
    
        DGorgoN 23.05.14✎ 11:53 | 
        (7) см (2)     | |||
| 10
    
        Ёпрст гуру 23.05.14✎ 11:54 | 
        в этом фале - либо путь до класса, либо само иписалово классов     | |||
| 11
    
        DGorgoN 23.05.14✎ 11:54 | 
        (8) Да даже если я все из папки C:\1Cv7_ext_TF\SystemData\Classes копирую в корень, все рано та же хрень.     | |||
| 12
    
        Ёпрст гуру 23.05.14✎ 11:54 | 
        (9) см (8)     | |||
| 13
    
        mehfk 23.05.14✎ 11:55 | 
        (8) +100500     | |||
| 14
    
        Ёпрст гуру 23.05.14✎ 11:56 | 
        короче, в каталои ИБ втыкаешь DefCls.prm следующего содержания
 //#include C:\1Cv7_ext_TF\SystemData\Classes\Defcls.prm и усё.. | |||
| 15
    
        DGorgoN 23.05.14✎ 11:57 | 
        (14) Сделал даже так, не работает:
 ПрямойЗапрос = СоздатьОбъект("ПрямойЗапрос"); {Глобальный модуль(38)}: Неудачная попытка создания объекта (ПрямойЗапрос) | |||
| 16
    
        Ёпрст гуру 23.05.14✎ 11:58 | 
        хотя, лучше классы писать с относительными путями (относительно каталога базы)
 тип того: //#include Classes\Общие\Defcls.prm //#include Classes\ЗакладкиФормы\Defcls.prm ////#include Classes\Документ\Defcls.prm //#include Classes\Перехватчик\Defcls.prm //#include Classes\УправлениеФормой\Defcls.prm //#include Classes\ЦветАтрибутов\Defcls.prm // и т.д. вот у меня, в каталогеИБ есть папка Classes и в ней ужо все классы в своих папочках. | |||
| 17
    
        DGorgoN 23.05.14✎ 11:59 | 
        (16) Не работает все равно (     | |||
| 18
    
        Ёпрст гуру 23.05.14✎ 11:59 | 
        Сам класс, брать тут
 http://www.1cpp.ru/forum/YaBB.pl?num=1273512019 | |||
| 19
    
        DGorgoN 23.05.14✎ 12:00 | 
        Я пробовал уже все практически, и не пойму в чем загвоздка. Форум тоже прошерстил.     | |||
| 20
    
        Ёпрст гуру 23.05.14✎ 12:00 | 
        (17) на вкладке, о программе, 1cpp хоть светится ?
 Там же, имена зарегистрированных классов будут | |||
| 21
    
        Ёпрст гуру 23.05.14✎ 12:01 | 
        1cpp какой версии хоть ?
 DefCls.prm в каталоги ИБ создал хоть ? В конфе случаем, нет одноименной обработки DefCls.prm ? | |||
| 22
    
        Ёпрст гуру 23.05.14✎ 12:02 | 
        зы: мот ты встроенные в мд другие классы используешь, мало ли..     | |||
| 23
    
        DGorgoN 23.05.14✎ 12:02 | 
        (18) Уф, все. Спасибо. В этом и загвоздка всего скорее была.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |