v7: 1С++ TurboBL, как обратится к методу объекта через контекст? #628561


#0 by Zhuravlik
Добрый день. Заинтересовался вот статьей про TurboBL. У меня есть в базе 1СPP.dll (3.2.3.20). В ПРиНачалеРаботыСистемы прописано - Не получается обратиться к методу объекта через его контекст, как в примере из статьи, пишет "Поле агрегатного объекта не обнаружено".
#1 by ЧеловекДуши
Зачем? Он и так стартует по умолчанию.
#2 by Zhuravlik
Когда возник сабж, прописал на всякий.
#3 by ДенисЧ
#4 by Zhuravlik
с экспортом?)))
#5 by Zhuravlik
Все-равно не хочет...
#6 by Zhuravlik
Помогите, люди добрые...
#7 by ДенисЧ
У меня работает...
#8 by ЧеловекДуши
Забей на обработку, вернее, обработка использует старую версию библиотеки :) Лучше постарайся нарыть в инете ту версию, какова была на дату 15.08.2006 И у тебя все получится :)
#9 by Zhuravlik
Скачал демоконфу вот отсюда , посмотрел, там не ставится слово экспорт. Зменил в нем загрузку ТурбоБЛ на свой длл 1С++, в демоконфе все работает... А у меня - нет. Ничего не пойму(
#10 by Zhuravlik
Может глушится? вот еще что использую:
#11 by Ёпрст
видать еще и турбомд есть ?
#12 by Ёпрст
на вкладке о программе, вк каких версий ?
#13 by Ёпрст
и тамже, у 1срр в информации о настройках, что написано ? должно быть, что то типа этого : Информация о настройках: EnableHookEventsGroupContext: 1
#14 by Zhuravlik
1С++ - 3.2.3.20 Инфо:
#15 by Zhuravlik
EnableHookEventsGroupContext: 0 - а как включить?
#16 by Zhuravlik
или оно мне не надо? Это же перехватчик?
#17 by Zhuravlik
+ т.е. не оно мне надо? чтобы сабж решился?
#18 by Ёпрст
оно тебе не надо. Тогда всё должно работать, в том числе, вызов методов через контекст формы. Код показывай, который не работает.
#19 by Zhuravlik
В самом документе, в модуле формы прописано И тишина... А можно еще попутно вопрос? Я недопонимаю, функцинал формекса полностью включен в 1С++, или нет? Может мне не нужно его загружать?
#20 by Ёпрст
формекс сто лет в обед самостоятельная ВК
#21 by orefkov
ВК должна работать, поэтому если пишет, что поля нет - значит, его нет. Какой-то у тебя косяк, посмотри внимательно. Точно ли процедура Тест в модуле формы дока "ТестовыйДОК"? Нет ли там #ЗагрузитьИзФайла? Ту ли базу запускаешь?
#22 by Ёпрст
и это, твой пример рабочий.
#23 by Ёпрст
И возможно, что еще и турбомд загружена..
#24 by Zhuravlik
просто обратил внимание в пункте "О программе" 1С++ "Алексей Фёдоров aka АЛьФ подсистема FormEx" Нет, все правильно. Процедура в теле дока. #ЗагрузитьИзФайла - не пользуюсь уже больше полугода, спасибо за ТурбоМД)) База та 101% Не работает(
#25 by Ёпрст
и Экспорт там не нужен..
#26 by Zhuravlik
Да загружена. Но конфу сохранил, и тестировал после этого.
#27 by Zhuravlik
Посоветовал экспорт, уже убрал, хотя что с ним что без него...
#28 by Ёпрст
>>>>спасибо за ТурбоМД биомать а ? см.
#29 by Ёпрст
Теперь качаем правильный турбомд и наслаждаемся
#30 by Ёпрст
#31 by Zhuravlik
Я же сказал, что есть - Правильный? А откуда?
#32 by Zhuravlik
Заработало)))) А он аналогичен старому? Все то-же?
#33 by Ёпрст
он рабочий, а всё остальное не важно
#34 by Zhuravlik
Ай красота))))) Спасибо большое всем за помощь и советы)))
#35 by Zhuravlik
Не такой уж и рабочий( тмд=СоздатьОбъект("ТурбоМД"); Поле агрегатного объекта не обнаружено (ОткрытьОкно)
#36 by orefkov
Он рабочий в плане совместимости с последними версиями 1С++ и формекс. И в плане выполнения своих задач. А ГУИ в виде ОткрытьОкно - было удалено, ввиду не особой нужности, тк все для удобного руления есть в опенконфе.
#37 by Zhuravlik
А подскажите пожалуйста, можно ли с его помощью получить список реквизитов формы для объекта? Просматривал сам текстовичок формы, ничего не понял, как он реквизиты сохраняет.
#38 by Ёпрст
просто выгружает контейнер маинметадатастрим и усё.
#39 by orefkov
Если только вручную парсить этот файл. Он точно в том виде, как его хранит сама 1С.
#40 by Ёпрст
а саму открытую форму чего либо из предприятия выгрузить таким же способом можно чем нить ? В своё время просил АЛьФа.. и никак.
#41 by ADirks
в принципе gcomp'ом можно (с ключом --filter), хоть и изврат конечно
#42 by Ёпрст
та не, из Предприятия... Я форму поправил на ходу, а потом её выгрузить и скормить turbomd
#43 by orefkov
А на ходу ты как ее поправил? Окошки контролов двигал?
#44 by Ёпрст
да, вот это хотел доделать:
#45 by Ёпрст
через атрибуты, изменяю размер/положения контролов из предприятия, хочу эту форму выгрузить, как это делает turbomd.vbs, только в самом предприятии.
#46 by orefkov
Не выйдет скорее всего, нету функционала сериализовать все обратно.
#47 by ЧеловекДуши
Зачем?
#48 by ЧеловекДуши
+ Но все ровно молодец... Бессмысленно и беспощадно, но впечатляет :)
#49 by Ёпрст
плохо. Можно конечно и "руками" попробовать распарсить все контролы.. но как-то это не айс
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С