Имя: Пароль:
1C
1C 7.7
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) ок, спасибо, поехал ставить
AdBlock убивает бесплатный контент. 1Сергей