Имя: Пароль:
1C
1C 7.7
v7: Опять 1cpp. Не найдена функция обратного вызова ОбработкаСобытияОтКласса()
,
0 DGorgoN
 
23.05.14
14:06
Вроде все подключил, все последние классы скачал. Вылезают все равно ошибки:

Коллекция::ИнформироватьОЗаписиКлюча(Строка Ключ=Вид, Строка Значение=П, Число ФСО=1) : Не найдена функция обратного вызова ОбработкаСобытияОтКласса()
вирт().ОтправитьСообщениеМодулюХоз("Коллекция","ПриЗаписи",Структура);
{C:\1Cv7_ext_TF\SystemData\Classes\Объекты_v8\Коллекция.ert(25) }

УправлениеФормой.ЭлементПривязки::Установить(Строка ГраницаЭлементаФормы=Право, Строка Вид=П, Строка Элемент=Форма) : Коллекция::ИнформироватьОЗаписиКлюча(Строка Ключ=Вид, Строка Значение=П, Число ФСО=1) : Не найдена функция обратного вызова ОбработкаСобытияОтКласса()
вирт().ОтправитьСообщениеМодулюХоз("Коллекция","ПриЗаписи",Структура);
{C:\1Cv7_ext_TF\SystemData\Classes\Объекты_v8\Коллекция.ert(25) }

Право.Вид = Вид;
{C:\1Cv7_ext_TF\SystemData\Classes\УправлениеФормой\УправлениеФормой.ЭлементПривязки.ert(93) }

Параметры.Установить("Право","П","Форма");
{Обработка.ПоставщикДанныхСправочник.Форма.Модуль(90)}: УправлениеФормой.ЭлементПривязки::Установить(Строка ГраницаЭлементаФормы=Право, Строка Вид=П, Строка Элемент=Форма) : Коллекция::ИнформироватьОЗаписиКлюча(Строка Ключ=Вид, Строка Значение=П, Число ФСО=1) : Не найдена функция обратного вызова ОбработкаСобытияОтКласса()
вирт().ОтправитьСообщениеМодулюХоз("Коллекция","ПриЗаписи",Структура);
{C:\1Cv7_ext_TF\SystemData\Classes\Объекты_v8\Коллекция.ert(25) }

Право.Вид = Вид;
{C:\1Cv7_ext_TF\SystemData\Classes\УправлениеФормой\УправлениеФормой.ЭлементПривязки.ert(93) }
1 DGorgoN
 
23.05.14
14:07
Или буду благодарен если у кого то осталась стабильная рабочая версия классов для 1срр
2 Ёпрст
 
23.05.14
14:17
1cpp какой версии хоть ?
Свои классы, помимо этих используются ?
3 Ёпрст
 
23.05.14
14:18
Аёпт..
твоя причина тут
4 Ёпрст
 
23.05.14
14:20
От так напиши ибудет тебе счастье (надеюсь)

    Настройки=СоздатьОбъект("УправлениеНастройками");
    Настройки.Сбросить("Проверка типов");
    Настройки.Сбросить("Отладка");
    //Настройки.Сбросить("Оптимизация");
    Настройки.Включить("Оптимизация");
    Настройки.Включить("TurboBL");
    Настройки.Включить("ПерехватитьСобытияГК");
5 DGorgoN
 
23.05.14
14:21
(2) Последний, не используются
(4) Где написать?
6 Ёпрст
 
23.05.14
14:22
(5)
Процедура ПриНачалеРаботыСистемы()
    ЗагрузитьВнешнююКомпоненту("1cpp.dll");    
    Настройки=СоздатьОбъект("УправлениеНастройками");
        ...........
7 Mikeware
 
23.05.14
14:23
(5) в ПриНачалеРаботыСистемы, посдле загрузки ++
8 DGorgoN
 
23.05.14
14:23
(6) Счастье не пришло (
9 Ёпрст
 
23.05.14
14:25
(5) последний, это какая именно версия у тебя ?
Имена зарегистрированных классов какие на вкладке "о программе" ?
10 DGorgoN
 
23.05.14
14:26
(9)
Информация о классах:

Всего зарегистрировано классов: 41
Всего объявлено методов: 0

Вложенные файлы:
C:\1Cv7_ext_TF\SystemData\Classes\ПрямыеЗапросы\Defcls.prm
C:\1Cv7_ext_TF\SystemData\Classes\ЭлементыФормы\Defcls.prm
C:\1Cv7_ext_TF\SystemData\Classes\Объекты_v8\Defcls.prm
C:\1Cv7_ext_TF\SystemData\Classes\УправлениеФормой\Defcls.prm
C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\Defcls.prm
C:\1Cv7_ext_TF\SystemData\Classes\Defcls.prm

Имена зарегистрированных классов:
ПоставщикДанных.БиблиотекаКартинок = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.БиблиотекаКартинок.ert
ЭлементыФормы.ПанельУправления = C:\1Cv7_ext_TF\SystemData\Classes\ЭлементыФормы\ЭлементыФормы.ПанельУправления.ert
ПрямойЗапрос = C:\1Cv7_ext_TF\SystemData\Classes\ПрямыеЗапросы\ПрямойЗапрос.ert
ПоставщикДанных.Проводки = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.Проводки.ert
УправлениеФормой.ОбязательныеРеквизиты = C:\1Cv7_ext_TF\SystemData\Classes\УправлениеФормой\УправлениеФормой.ОбязательныеРеквизиты.ert
ПоставщикДанных.ПалитраЦветов = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.ПалитраЦветов.ert
ПоставщикДанных = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.ert
ПоставщикДанных.Сервис = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.Сервис.ert
Объектv8.Отбор = C:\1Cv7_ext_TF\SystemData\Classes\Объекты_v8\Отбор.ert
ПоставщикДанных.КоманднаяПанель = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.КоманднаяПанель.ert
ПоставщикДанных.Справочник = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.Справочник.ert
Коллекция = C:\1Cv7_ext_TF\SystemData\Classes\Объекты_v8\Коллекция.ert
ПолеНастройки = C:\1Cv7_ext_TF\SystemData\Classes\Объекты_v8\ПолеНастройки.ert
ПоставщикДанных.СписокЗначений = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.СписокЗначений.ert
ЭлементыФормы.ТабличныйДокумент = C:\1Cv7_ext_TF\SystemData\Classes\ЭлементыФормы\ЭлементыФормы.ТабличныйДокумент.ert
ПоставщикДанных.Регистр = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.Регистр.ert
УправлениеФормой.Привязки = C:\1Cv7_ext_TF\SystemData\Classes\УправлениеФормой\УправлениеФормой.Привязки.ert
ПоставщикДанных.Журнал = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.Журнал.ert
ПоставщикДанных.ИндексированнаяТаблица = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.ИндексированнаяТаблица.ert
ПоставщикДанных.Документы = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.Документы.ert
ПоставщикДанных.ДеревоЗначений = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.ДеревоЗначений.ert
ПоставщикДанных.ТабличноеПоле = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.ТабличноеПоле.ert
УправлениеФормой.Гиперссылки = C:\1Cv7_ext_TF\SystemData\Classes\УправлениеФормой\УправлениеФормой.Гиперссылки.ert
ЭлементыФормы.ПрогрессБар = C:\1Cv7_ext_TF\SystemData\Classes\ЭлементыФормы\ЭлементыФормы.ПрогрессБар.ert
ПоставщикДанных.Отбор = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.Отбор.ert
ЭлементыФормы.Привязка = C:\1Cv7_ext_TF\SystemData\Classes\ЭлементыФормы\ЭлементыФормы.Привязка.ert
ПоставщикДанных.ТабличнаяЧасть = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.ТабличнаяЧасть.ert
ЭлементыФормы.Закладки = C:\1Cv7_ext_TF\SystemData\Classes\ЭлементыФормы\ЭлементыФормы.Закладки.ert
УправлениеФормой.Сплиттер = C:\1Cv7_ext_TF\SystemData\Classes\УправлениеФормой\УправлениеФормой.Сплиттер.ert
Объектv8.ЭлементОтбора = C:\1Cv7_ext_TF\SystemData\Classes\Объекты_v8\ЭлементОтбора.ert
ДеревоЗначений = C:\1Cv7_ext_TF\SystemData\Classes\Объекты_v8\ДеревоЗначений.ert
УправлениеФормой = C:\1Cv7_ext_TF\SystemData\Classes\УправлениеФормой\УправлениеФормой.ert
УправлениеФормой.ЭлементПривязки = C:\1Cv7_ext_TF\SystemData\Classes\УправлениеФормой\УправлениеФормой.ЭлементПривязки.ert
ЭлементыФормы.Гиперссылка = C:\1Cv7_ext_TF\SystemData\Classes\ЭлементыФормы\ЭлементыФормы.Гиперссылка.ert
ПоставщикДанных.Операции = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.Операции.ert
ЭлементыФормы.ПанельЗадачXTreme = C:\1Cv7_ext_TF\SystemData\Classes\ЭлементыФормы\ЭлементыФормы.ПанельЗадачXTreme.ert
ПоляНастройки = C:\1Cv7_ext_TF\SystemData\Classes\Объекты_v8\ПоляНастройки.ert
ЭлементыФормы.ДеревоЗначений = C:\1Cv7_ext_TF\SystemData\Classes\ЭлементыФормы\ЭлементыФормы.ДеревоЗначений.ert
ПоставщикДанных.ПрямойЗапрос = C:\1Cv7_ext_TF\SystemData\Classes\ПоставщикДанных\ПоставщикДанных.ПрямойЗапрос.ert
ЭлементыФормы.ПолеHTMLДокумента = C:\1Cv7_ext_TF\SystemData\Classes\ЭлементыФормы\ЭлементыФормы.ПолеHTMLДокумента.ert
ЭлементыФормы.ДеревоАктивИкс = C:\1Cv7_ext_TF\SystemData\Classes\ЭлементыФормы\ЭлементыФормы.ДеревоАктивИкс.ert

Информация о настройках:

EnableHookEventsGroupContext: 1
EnableCheckType: 0
EnableDebugging: 0
EnableOptimization: 1
EnableTableSourceTable: 1
EnableTurboBL: 1
11 DGorgoN
 
23.05.14
14:26
Версия 3.2.1.0
12 DGorgoN
 
23.05.14
14:28
Обновил версию до последней, таж хрень: 3.2.2.0 сейчас
13 DGorgoN
 
23.05.14
14:30
(9) Нет под рукой репозитариев? чтоб взять и заменить и протестить?
14 Mikeware
 
23.05.14
14:35
блин, где ты такие древности берешь? я не трогал года три, но у меня 3.2.3.16
15 Ёпрст
 
23.05.14
14:42
последняя, это вот эта
http://www.1cpp.ru/forumfiles/Attachments/icpp-3-2-4-1.rar

Но тебя она не спасёт..


Ошибка та же ?
16 Ёпрст
 
23.05.14
14:42
Как подключаешь/используешь класс ?
17 DGorgoN
 
23.05.14
15:00
(16) Щас сек.
18 DGorgoN
 
23.05.14
15:01
Я так понимаю что проблема вообще в контексте, какого то х контекст не создается, скачал более старый класс, выдает 0 по сообщению:
0
Коллекция::Конструктор() : Информатор::МетодСуществует - первым параметром нужно передать контекст
МетодЗаписиСуществует = Информатор.МетодСуществует(КонтекстИнформирования,ИмяМетодаЗаписи);
{C:\1Cv7_ext_TF\SystemData\Classes\Объекты_v8\Коллекция.ert(19) }

Коллекция = СоздатьОбъект("Коллекция");  
{Глобальный модуль(56)}: Коллекция::Конструктор() : Информатор::МетодСуществует - первым параметром нужно передать контекст
МетодЗаписиСуществует = Информатор.МетодСуществует(КонтекстИнформирования,ИмяМетодаЗаписи);
{C:\1Cv7_ext_TF\SystemData\Classes\Объекты_v8\Коллекция.ert(19) }
19 DGorgoN
 
23.05.14
15:01
//{ =============================================================== СЛУЖЕБНЫЕ МЕТОДЫ ПОСТАВЩИКА ДАННЫХ
Процедура Конструктор()
    КонтекстИнформирования = я().ПолучитьКонтекстОкружения();
    Сообщить(КонтекстИнформирования);
    Идентификатор = "Коллекция";
    Коллекция = СоздатьОбъект("АссоциативныйВектор");
    Информатор = СоздатьОбъект("Информатор");
    ВыполняемыйМодуль = СоздатьОбъект("ВыполняемыйМодуль");
    
    ИмяМетодаЗаписи = "ЭлементКоллекцииПриЗаписи";
    МетодЗаписиСуществует = Информатор.МетодСуществует(КонтекстИнформирования,ИмяМетодаЗаписи);
    ИмяМетодаЧтения = "ЭлементКоллекцииПриЧтении";
    МетодЧтенияСуществует = Информатор.МетодСуществует(КонтекстИнформирования,ИмяМетодаЧтения);
КонецПроцедуры // Конструктор
20 DGorgoN
 
23.05.14
15:03
А использую так:
Процедура ПриОткрытии()
    УправлениеФормой = СоздатьОбъект("УправлениеФормой");
    Привязка = УправлениеФормой.ПривязкаЭлементов;
    //Привязка//:УправлениеФормой.Привязка
    
    Параметры = Привязка.Добавить("СправочникСписокКонтрагенты");
    Параметры.Установить("Право","П","Форма");
    Параметры.Установить("Низ","Н","Форма");
    
    Привязка.Привязать();
КонецПроцедуры
21 DGorgoN
 
23.05.14
15:05
Это вообще конфа вот отсюда:

http://infostart.ru/public/67841/
22 DGorgoN
 
23.05.14
15:09
Ёпрст ау )
23 Ёпрст
 
23.05.14
15:10
(21) понятно, какое то старьё нашел

:)

Возьми с ветки на 1cpp примеры.
24 Ёпрст
 
23.05.14
15:11
там их много.

Я не использую эти классы, ибо мне лень подстраиввать события под свой перехватчик формы + привязки я свои использую.
25 DGorgoN
 
23.05.14
15:13
(24) Не можешь на вскидку парочку примеров кинуть? Благодарочку спляшу. Мне нужно то в справочнике сделать сложный фильтр.
26 Ёпрст
 
23.05.14
15:15
27 Ёпрст
 
23.05.14
15:15
тут посмотри, есть примеры от автора классов.
28 DGorgoN
 
23.05.14
16:59
Спасибо, вроде с каким то примером заработало. Буду дальше копать.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.