#0
by Megalodon
Добрый день всем! Хочу написать ВК на бейсике, но как это делать вообще не представляю, кроме конечно того, что на бейсике чего то написать вроде бы могу :-). Помогите советом, ссылками и проч. Спасибо.
#1
by ДенисЧ
Для начала тебе нужно понять, а на фига тебе это надо?Если просто потренироваться, тогда одно, а если дополнительный функционал, тогда другое...А потом покупаешь "технологию написания ВК" от 1с с документацией и примерами. Или копируешь примеры с ИТС.
#2
by Megalodon
2 хочу расширить кругозор :-)А скиньте кто нить пожалуйста энту "Технологию написания ВК" на ящик, если есть.
#6
by Megalodon
Господа, пожалуйста активнее. С чего мне начать, чтобы побыстрее овладеть энтим искусством?
#7
by jbond
Пиши лучше на Delphi. Где-то в Клубе профессионалов шаблон был.А VB забудь как страшный сон.
#10
by dj
ага слушай этих бестолочей больше ! Дельфи - дерьмо без палочкиВо-первых научись писать просто dll, как правило этого хватает с головой.ВК нужна только в специфических случаях когда необходимо обращаться к функциям 1С прямо из кода ВК,Для этого в проекте выбери "ActiveX dll" создай класс, обьяви методнапримерend subоткомпилируй, из 1С вызывайх = СоздатьОбъект("NameDLL.Class")х.MyMeth
#11
by Дяпти
2 Спасибо, добрый человек!Только мне вот надо умудряться из компоненты вызывать методы 1С. В случае обычного ОЛЕ сервера это же не получится. Нужно извратиться как то, а как? Описания методов ВК тоже надо.
#12
by jbond
- чистая правда, сам видел! - А Паскаль проще Бейсика!Короче Delphi - золотая середина. А зачем тебе писать ВК?Просто так для интереса. В клубе профессиналов их до фига. Самое главное найти.
#13
by Megalodon
2 У-у-у... Значение сего умения переоценить невозможно. Открываюся просторы для самых смелых околокомпьютерных фантазий, совершенно безграничных, до горизонта коих можно пытаться добраться очень долго.Короче. Мне надо описание метода, получающего Handle 1С и его главного окна. ТСВК у меня под рукой нет, а очень надо. Вышлите пожалуйтса!!!
#14
by dj
я так и говорю в специфических случаях - ВК !а если уж честно, то все эти необходимые вызовы можно запросто в самом 1С сделать, а результат передать в DLL как параметр, когда дело касается действительно серьезных вещей, оказывается что Delphi это не поддерживает, то не понимает, а чтобы сделать надо извратиться, и т.п.
#25
by dj
пример при подключении dll для которой была type library (*.tlb)выдавалось сообщение Unsupported type, в VB никаких проблем не возникало
#29
by dj
Если ты все правильно сделал - у тебя в реестре должна появиться ссылка на dllОткрой regedit найди поиском Project2.dll рядом увидишь название раздела, в виде XXX.YYY вот это самое и подставь в код 1Сclass в проекте называется "Class" ?
#30
by Megalodon
Не, для "РЕАЛЬНЫХ пацановских" ВК у меня образование не то :-) Да и какой смысл? Я и на бейсике что мне надо сделаю, а что не смогу на бейсике - так через WIN API.
#36
by MMF
а я постоянно так делаю... Успешно... И что?Просвети, чем ВК отличается от твоего activeX?
#37
by Bzzzzz
Млин, где он там в клубе профессионалов шаблон на делфях спрятан.Если кто нашли, поделитесь ссылкой пжл.
#38
by ob36
- тем, что при использовании ВК "правильные пацаны" пишут "ЗагрузитьВнешнююКомпоненту(<путь к файлу>)", про activeX пока данная фраза ни разу не прозвучала :)
#39
by dj
ну значит у тя все в порядке,мне же однажды хватило , с тех пор я с дельфи не связываюсь и чувствую себя гораздо комфортнее,Чем отличается ВК от activeX думаю ты и сам знаешь MMFВК не требует регистрации в реестре т.к. реализует "понятный" 1С интерфейс,хотя он и является disp интерфейсом кое чем он все таки отличается
#40
by MMF
просто я подозреваю, что чудик не смог задействовать методы ВК (которые реализованы через ILanguageExtender), пытаясь ВК на Дельфи использовать как сом-сервер
#41
by dj
ну и причем тут спрашивается ILanguageExtender ??? он обеспечивает только вызов из 1С на двух языках, на русском и английском ...вот тебе еще пример, откомпилируй в дельфях dll обьяви в ней функцию класса типа byte попробуй вызвать эту ф-ию из 1С, или из VB,
#42
by АЛьФ
Круто! Это просто песня какая-то!Давай, dj, так их! Режь правду-матку про эту гадкую Дельфу и про то, что "ВК не требует регистрации в реестре"!
#43
by dj
в принципе ветка не про это Альф, просто высказываю свое мнение и делюсь личным опытом ! под регистрацией я понимаю запуск regsvr32а че разве уже все поменялось и теперь надо регать ВК ,?
#44
by ANik
Начинать надо с "Хелло, ворд!".- А сколько стоит это платье?- А Вам зачем?(с) Анекдот 80-х с Одесской толкучки.
#46
by dj
Не ну от тебя то я такого честно говоря не ожидал ! Ладно тебе может нравиться дельфи или что-то там еще, но чтобы ты не знал что ВК можно не регистрировать ....
#47
by АЛьФ
2 И что по-твоему происходит при выполнении метода ЗагрузитьВнешнююКомпоненту? Не интересовался? Так поинтересуйся.Я не фанат Дельфи и давно уже ВК пишу только на VC++, т.к. использование технологии Радуги возможно без геммороя только в этой среде.А Дельфи в прямых руках позволяет творить чудеса. Легко и непринужденно.
#48
by dj
при выполнении метода ЗагрузитьВнешнююКомпоненту1C непосредственно обращается к файлу через интерфейс IЛеньСмотретькогда же мы пишем x = СоздатьОбьект(Х.У) 1C лезет в реестр системыопределяется dll, к которой происходит обращение только не по IЛеньСмотретьа по стандартному disp интерфейсу в случае если в реестре нет ключа "Х.У" выдается ошибка а ключ этот создается с помощью regsvr32
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как перехватить удаление элемента справочника
- Камин. Расчет зарплаты 2.0. Знатокам.
- Налоговый учет в бухгалтерии 453
- Как программно закрыть Все окрытые окна в пределах окна 1С?
- Вызов процедуры документа из Журнала документов
- v8. Бюджетирование. Не формируются проводки по Бюдж. плану счетов..
- Потеря "Фокуса"
- Trial-заставка от Active Barcode - как избавиться?
- Открыть форму выбора справочника при нажатии Enter...
- Пропадают значения в поле Построитель.Отбор после выполнения отчета
- SQL Tablockx -> rowlock
- ЗиК 7.7: документ провожу - в журнале расчетов не вижу ни одной записи. Почему?
- Как из модуля документа обратиться к данным, расчитанным в модуле формы?
- Кто-нибудь делал в 1С связь многие-ко-многим?
- 1С7: Операции, введенные вручную - теория.
- можно ли в запросе выразить число в строку?
- 1С 7.5 на XP при работе ошибки блокеровки файлов Error 50, 56, 110 ?
- Вопрос имеет ли 1С ограничение по количеству реквезитов в документе?
- номенклатура одна, а цены разные... как сделать подбор
- Не формируются проводки по 68 счету