|
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
|
||||
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
|
Спасибо, вроде с каким то примером заработало. Буду дальше копать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |