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