|
v7: 1с++ Неудачная попытка создания объекта | ☑ | ||
---|---|---|---|---|
0
palpetrovich
16.03.16
✎
13:01
|
Пробую делать первые шаги по http://www.script-coding.com/1cpp.html
в файле proba.prm пишу: класс proba1cpp = proba.ert, сохраняю, закрываю -открываю и вижу: http://i.piccy.info/i9/532216a7229c424b453437d02bbf70e3/1458121852/4828/891372/Clipboard01.jpg наверное как итог: Неудачная попытка создания объекта (proba1cpp) txt-файл таких "преобразований" не делает зы впрочем с "class proba1cpp = proba.ert" - тоже ошибка, может это от того, что пробую на файловой 1с? Хотя ПриНачале - "Компонента 1С++ загружена!" |
|||
1
Ёпрст
16.03.16
✎
13:01
|
сохраняй в русской расскладке
|
|||
2
palpetrovich
16.03.16
✎
13:02
|
(1) ты правда думаешь, что написав слово "класс", с перд сохранением переключаю раскладку? :)
|
|||
3
palpetrovich
16.03.16
✎
13:04
|
(1) а английский вариант поддерживается вообще?
"class proba1cpp = proba.ert" зы если что, первую строку в файлах prm оставляю пустой |
|||
4
Ёпрст
16.03.16
✎
13:04
|
(3) да
|
|||
5
Ёпрст
16.03.16
✎
13:04
|
если че, расширение у файла можно ставить любое
|
|||
6
Ёпрст
16.03.16
✎
13:05
|
только defcl.prm оставить как есть
|
|||
7
Ёпрст
16.03.16
✎
13:07
|
а так, смотри, че за плаггины к опенконфу установлены, которые портят текст класса при сохранении
|
|||
8
palpetrovich
16.03.16
✎
13:12
|
(7) а почему "англицская" версия не катит?
|
|||
9
palpetrovich
16.03.16
✎
13:12
|
||||
10
Mikeware
16.03.16
✎
13:13
|
а при запуске предприятия - что в зарегистрированных классах?
|
|||
11
пипец
16.03.16
✎
13:14
|
версия 1с++ ???
|
|||
12
palpetrovich
16.03.16
✎
13:18
|
(10) если речь о "сервис-параметры" - так про 1с++ вообще ничего
(11) 3,2,2.0 |
|||
13
trad
16.03.16
✎
13:21
|
defcls.prm должен быть в корне ИБ
или в МД в виде обработки с именем defcls |
|||
14
palpetrovich
16.03.16
✎
13:22
|
(13) скопировал в корень, ситуация не изменилась
|
|||
15
trad
16.03.16
✎
13:23
|
(13) +
по ссылке, которую ты привел в (0) сказано: Cоздадим ещё один текстовый файлик "КаталогИБ/DefCls.prm", ... |
|||
16
Mikeware
16.03.16
✎
13:23
|
(12) нажми на "вопросик", посмотри н азакладке
|
|||
17
trad
16.03.16
✎
13:26
|
боюсь спросить, ЗагрузитьВнешнююКомпоненту же не забыл?
|
|||
18
palpetrovich
16.03.16
✎
13:28
|
(15) прав, но (14)
(17) не, не забыл, в (0) ПриНачале - "Компонента 1С++ загружена!" (16) Разработчики: Валерий Атаманюк автор проекта Rainbow, заголовочные файлы классов 1С Carlos Antollini odbccore.cpp Дмитрий Гусев aka Deb основной движок 1С++ и классы РаботаСРегистром, ВыполняемыйМодуль, Делегат, МенеджерСобытий, Структура, MetaInfoClasses, подсистема прямого доступа к данным через ODBC Андрей Рачкин классы DynaValue, DynaCrypt Алексей Фёдоров aka АЛьФ подсистема FormEx Александр Орефков класс TurboBL, Visual1C++ Павел Шемякин aka ToyPaul первоначальная версия подсистемы прямого доступа к данным через ODBC Дмитрий Ощепков aka DmitrO доработка подсистемы прямого доступа к данным через ODBC, метапарсер имен, класс ТабличноеПоле Кирилл Мирошниченко aka spock подсистема прямого доступа к данным через OLE DB Рыбальченко Степан aka steban класс ActiveX Алексей Диркс aka ADirks класс ИндексированнаяТаблица Федор Езеев aka fez технический менеджер проекта Артур Аюханов aka artbear доработка ООП, классов ВыполняемыйМодуль, Поток и т.п. а также автор конфигурации полноценного юнит-тестирования 1С++ Бета-тестеры: Олег Брянцев aka ob36 Валерий Федюшин aka Varelchik Марина Дяченко aka marida Сергей Накопьюк Алексей Ефремов aka GavaH Информация о классах: Всего зарегистрировано классов: 0 Всего объявлено методов: 0 Информация о настройках: EnableHookEventsGroupContext: 0 EnableCheckType: 0 EnableDebugging: 0 EnableOptimization: 1 EnableTableSourceTable: 1 EnableTurboBL: 1 |
|||
19
palpetrovich
16.03.16
✎
13:29
|
* прошу прощения за портянку :)
|
|||
20
palpetrovich
16.03.16
✎
13:34
|
блин, заработало
что делал 1 набрал ручками include 2 сократил пусть с "d:\test\class\proba.prm" до "class\proba.prm" ...мдя |
|||
21
trad
16.03.16
✎
13:35
|
(20) в скриншоте у тебя и так class\proba.prm
|
|||
22
Mikeware
16.03.16
✎
13:36
|
(20) ну вот, первый шаг сделан.
"путь в 1000 ли начинается с первого шага"© |
|||
23
palpetrovich
16.03.16
✎
13:39
|
(21) я менял, по-разному пробовал
|
|||
24
palpetrovich
16.03.16
✎
13:42
|
блин ваще ниче не понимаю, теперь работает и так
//#include class\proba.prm и так //#include "class\proba.prm" и так //#include d:\test\class\proba.prm и так //#include "d:\test\class\proba.prm" или раз класс уже зарегистрирован, то уже неважен путь? |
|||
25
ADirks
16.03.16
✎
13:50
|
судя по скриншоту кодировка файла была не 1251
а теперь 1251 - вот и работает |
|||
26
palpetrovich
16.03.16
✎
13:52
|
(25) ну можент
спасибо всем ха помощь! |
|||
27
palpetrovich
16.03.16
✎
16:00
|
продолжу тут, может кто зайдет... :)
вот такой кодик: DataBase = СоздатьОбъект("ODBCDatabase"); DataBase.Attach1C(); RecordSet = СоздатьОбъект("ODBCRecordSet"); RecordSet.SetDatabase(DataBase); Текст = "SELECT * FROM $Справочник.Клиенты"; RecordSet.Отладка(Отладка); Если RecordSet.Открыть(Текст) = 0 Тогда Ошибка = RecordSet.ПолучитьОписаниеОшибки(); Если ПустоеЗначение(Ошибка) = 0 Тогда возврат; Сообщить(Ошибка); КонецЕсли; КонецЕсли; ТЗ2 = СоздатьОбъект("ТаблицаЗначений"); RecordSet.ПолучитьРезультатыВ_ТЗ(ТЗ2, 1); // в отладчике =0 RecordSet.Закрыть(); ТЗ.ВыбратьСтроку(); // пустая на файловой версии не ругается, но и не работает... может не "ODBCDatabase" надо использовать? или вообще на файловой потренироваться не получится? |
|||
28
Mikeware
16.03.16
✎
16:01
|
на файловой - конечно, нет
|
|||
29
Ёпрст
16.03.16
✎
16:02
|
(27) на файловой нужно поставить vppoledb провайдер с сайта мелкомягких и другая строка подключения
|
|||
30
Mikeware
16.03.16
✎
16:02
|
на файловой нужно 1sqlite юзать. Я это не умею, Ёп'а пытай.
я тоже подучусь у него |
|||
31
Ёпрст
16.03.16
✎
16:03
|
+ если нужны запросы в монопольном режиме, нужно поставить заплатку от hogik
|
|||
32
Mikeware
16.03.16
✎
16:03
|
(29) а если на семерке или восьмерке 64-битной - разве туда vfpoledb есть?
|
|||
33
Ёпрст
16.03.16
✎
16:03
|
Ну, или да, 1sqlite
|
|||
34
Ёпрст
16.03.16
✎
16:03
|
(32) tcnm ^)
|
|||
35
Ёпрст
16.03.16
✎
16:03
|
есть :)
|
|||
36
Ёпрст
16.03.16
✎
16:04
|
на 2012 то и то работает :)
|
|||
37
Mikeware
16.03.16
✎
16:04
|
я не могу :-(
руки кривые, или лыжи не едут... |
|||
38
palpetrovich
16.03.16
✎
16:11
|
Не, мне сейчас 1sqlite не в тему, надо именно с 1с++ познакомиться
кста ОС - 2008 сервер, на нем крутится СКЛ сервер 2005, там крутится "фронт-программа розничных продаж", если туда добавить небольшубую 1с-базу ...для опытов, это не сильно нагрузит систему? |
|||
39
Ёпрст
16.03.16
✎
16:11
|
(38) нет
|
|||
40
palpetrovich
16.03.16
✎
16:13
|
(39) спасибо ...терь-бы вменяемую инструкцию по подключению :)
|
|||
41
Ёпрст
16.03.16
✎
16:13
|
(40) для дбф то ?
|
|||
42
palpetrovich
16.03.16
✎
16:16
|
(41) по переводу дбф-базу на скл
|
|||
43
palpetrovich
16.03.16
✎
16:17
|
+(42) а то пароль СА к нему имею (по доброте душевной нашего админа) ... как-бы не сломать чего :)
|
|||
44
Mikeware
16.03.16
✎
16:18
|
(42) выгрузить из дбф, создать пустую базу под сиквел, загрузить.....
|
|||
45
Mikeware
16.03.16
✎
16:19
|
(35) научи шаманству установки фоксового драйвера под 46-битной системой? :-)
|
|||
46
palpetrovich
16.03.16
✎
16:20
|
(44) наткнулся в инертнете на фразу "7.7 официально не работает с SQL 2005. " - правда?
|
|||
47
Mikeware
16.03.16
✎
16:21
|
(46) да. Ставь секрелиз
|
|||
48
Ёпрст
16.03.16
✎
16:22
|
(45) качаешь, ставишь , тока что проверил на win10 64x
https://www.microsoft.com/en-us/download/confirmation.aspx?id=14839 |
|||
49
palpetrovich
16.03.16
✎
16:26
|
о, тут описано шаманство 1C 7.7 на SQL 2005 , но боюсь "для опытов" я на это пойти не могу :)
|
|||
50
Mikeware
16.03.16
✎
16:31
|
(49) ставь секрелиз с нимфостарта
|
|||
51
Mikeware
16.03.16
✎
16:32
|
(48) ок, спасибо, поехал ставить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |