Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Вниз

Delphi & 1C   Найти похожие ветки 

 
icebeerg ©   (2004-11-03 18:34) [0]

All, может кто писал внешнии компоненты для 1С 7.7? Киньте в мыло пожалуйста примерчик или ссылку дайте. А то трабла с горячими клавишами в 1С, а для повышения скорости работы надо бы много на клавиатуру перевести, чтобы постоянно к мышке не тянуться.


 
Digitman ©   (2004-11-03 18:45) [1]

залазишь на Осла и ищешь на нем все касаемое ключ.фразы "1C V7"

среди найденного ОБЯЗАТЕЛЬНО попадется не одна статья по использованию "одноэсины" как олей-сервера.


 
icebeerg ©   (2004-11-03 18:53) [2]

Как олей-сервера это не подходит, надо бы чтобы 1С грузила внешнюю компоненту, которая мониторила комбинации клавиш и вызывала событие в 1С которое уже обрабатывалось самой 1С...


 
icebeerg ©   (2004-11-03 18:56) [3]

На Осле искать бесполезно, уже пробовал да и не один раз...
А в 1С есть:
Процедура ОбработкаВнешнегоСобытия - предопределенная процедура обработки сообщений от внешних компонент.


 
sniknik ©   (2004-11-03 20:54) [4]

могу скинуть завтра с работы, все что найду (давно было),
часть есть книжкой "написание внешних компонент", но только там с глюками примеры, не знаю удастся найти исправленное, есть сам писал но тоже там полуоконченое/тестовое только для разбора чего либо.
код рабочих обьектов (то что для работы писал) извини не могу.  

Digitman ©   (03.11.04 18:45) [1]
насчет этого действительно инфы мало, раньше на сайте 1С лежало, но после по какимто причинам было "засекречено" (толи чтобы эти их убогие (в прямом смысле) книжонки продавались ($16), изложение запутаное, примеры глючат, толи жаба их задавила, люди начали писаль обьекты лучше "фирменных" перекладывая практически в них всю логику (есть замена MSSQL на MySQL причем в отличие от родного с нормальным SQL-ем... только счас в 8ке к этому подходят, а замену ядра на MySQL уже пару лет назад у нас тестил один из 1С-ников))  

> А в 1С есть:
> Процедура ОбработкаВнешнегоСобытия - предопределенная процедура обработки сообщений от внешних компонент.
можно сделать простой com обьект с событиями, единственное регистрится из самого 1С не будет.
если делать по правилам (там у них 5 предопределенных функций/методов и все свои нудо через них передавать) если чуть изменить будет не по стандарту и перестанет работать.


 
VMcL ©   (2004-11-03 21:47) [5]

>>icebeerg ©  (03.11.04 18:34)

http://webfile.ru/87060 - размер ~7 кбайт
Доступен до 18:45 10.11.2004.


 
icebeerg ©   (2004-11-04 10:04) [6]

>sniknik ©   (03.11.04 20:54) [4]
Спасибо, жду.

>VMcL ©   (03.11.04 21:47) [5]
Спасибо, закачал, буду разбираться.


 
Александр Иванов ©   (2004-11-04 11:03) [7]

1С продает брошюрку и диск с примерами на Д3 за 16 у.е. Дома есть эти примеры, если не забуду завтра скину.


 
peypivo ©   (2004-11-04 11:09) [8]

> Александр Иванов ©   (04.11.04 11:03) [7]

Скинь,пожалуйста и мне .


 
sniknik ©   (2004-11-04 11:16) [9]

отправил, разгребай. ;)


 
sniknik ©   (2004-11-04 11:23) [10]

> отправил, разгребай. ;)
относится к icebeerg ©   (04.11.04 10:04) [6]

Александр Иванов ©   (04.11.04 11:03) [7]
уже не надо в моих это есть, и почему только для D3 там и для 4-й должно быть (может у тебя еще древнее моих архивы ;о)).


 
Беспечный_Ангел ©   (2004-11-04 11:28) [11]

Посмотри диски с ИТС, кажется в Июльском номере (для Украины) было. Если у тебя нет такой возможности, то завтра мылом пришлю. Только напиши, надо или нет.


 
peypivo ©   (2004-11-04 11:43) [12]

> sniknik ©   (04.11.04 11:23) [10]
Оиправь и мне


 
Александр Иванов ©   (2004-11-04 12:04) [13]


> sniknik ©   (04.11.04 11:23) [10]

Я просто точно не помню. Покупал у 1С полгода назад.


 
icebeerg ©   (2004-11-04 12:37) [14]

>sniknik ©   (04.11.04 11:16) [9]
Спасибо, тяну письмо.

>Беспечный_Ангел ©   (04.11.04 11:28) [11]
Диска ИТС у меня нет, обновляюсь через Internet...
Шли на мыло, чем больше примеров, тем легче будет разобраться в технологии.


 
Беспечный_Ангел ©   (2004-11-04 13:03) [15]

2icebeerg
2peypivo
Ок, завтра ждите на мыле )


 
wHammer   (2004-11-04 13:05) [16]


> icebeerg ©   (03.11.04 18:34)  


Позвольте поинтересоваться, а для каких целей будете разрабатывать внешную компоненту?

С наилучшими...


 
icebeerg ©   (2004-11-04 13:51) [17]

> wHammer   (04.11.04 13:05) [16]
С горячими клавишами у 1С проблема... недодумано...
Вот я и хочу, чтобы моя компонента мониторила сочетания клавиш и давала 1С сообщение о том, что нажато определенное сочетание клавиш. Чтобы можно было например по Ctrl+K открыть подбор по каталогу далее по Ctrl+F свормировать печатную форму далее в 1С Ctrl+P (стандартное сочетание) напечатать далее по Ctrl+Shift+Z сохранить, провести и закрыть документ или по Ctrl+Shift+X толко сохранить и провести...
Ну и в таком роде...


 
Tria ©   (2004-11-04 14:57) [18]

>icebeerg ©
По-моему не получится. Можешь и не рыпаться.

Ищи компоненту FormEx. Я не пробовал, но с ее помощью можешь повоевать.


 
Digitman ©   (2004-11-04 15:08) [19]


> С горячими клавишами у 1С проблема... недодумано


в 7-ке много еще чего не додумано .. упаришься каждую дыру затыкать внешним компонентом .. подумай, нет ли резона переходить на 8-ку ? .. понятно, что она еще "сырая", и когда она еще "подсохнет" - никто не знает .. но зато "додуманности" в 8-ке хватает, многое видно даже невоор.глазом .. а уж конфы лепить под 8-ку сам бог велел - поле непаханое пока еще ..

хотя я отношу себя далеко не к приверженцам Одноэсины, скорее - к противникам .. невоинствующим) ..


 
Danilka ©   (2004-11-04 15:11) [20]

[19] Digitman ©   (04.11.04 15:08)
А что, разве в 8-ке уже есть компонента "бухучет"?


 
Digitman ©   (2004-11-04 15:27) [21]


> Danilka ©   (04.11.04 15:11) [20]


я - о платформе ... а не о конфигурациях на ее основе ..

насколько мне известно, демо-версия "бухучет"-конфы существует .. и не только Бухия, но и Зряплата, и УправлениеТорговлей, и УПП (жуткий монстр) .. вся эта байда свободно находится и скачивается верхом на Осле ..

но демо есть демо, название само за себя говорит


 
Danilka ©   (2004-11-04 15:30) [22]

[21] Digitman ©   (04.11.04 15:27)
Понятно. Просто, я давно уже не интересовался 8-кой. последняя, которая есть у меня, в ней отсутствует компонента (не конфигурация, а компонента) "бухучет", то есть, никакого плана счетов, никаких проводок и т.д., даже самописных.


 
Digitman ©   (2004-11-04 15:46) [23]


> давно уже не интересовался 8-кой. последняя, которая есть
> у меня, в ней отсутствует компонента


> не конфигурация, а компонента


ты разобрался бы в терминологии что ли ..

собственно в дистибутивном комплекте платформы (неважно, 7-ка это или 8-ка) никаких "компонентов" и "конфигураций" нет - это чистой воды "движок" ... Бухия же и иже с ней - это именно конфигурация, т.е. прикладная задача, исполняемая на платформе. А то что одноэсники зачастую называют конфигурацию (оригинальный термин) "компонентом" - так они сами вносят путаницу, ибо под "компонентом" (внутренним или внешним) следет понимать лишь расширение функциональности базовой конфигурации .. т.е. здесь видится достаточная аналогия с Делфи - есть приложение, а есть компоненты приложения, с пом.которых функциональность приложения может наращиваться как программистом, так и юзером (имеются ввиду, например, какие-то плагины, которые юзер в состоянии самостоятельно подключить)


 
Danilka ©   (2004-11-04 16:06) [24]

[23] Digitman ©   (04.11.04 15:46)
Ничего 1с-ники не путают. Компоненты это именно компоненты системы.
Запусти 1с 7.7, на любой базе, даже на пустой, выбери п. меню: "Помощь" - "О программе", увидишь окошко "Установленные компоненты".
"Бухгалтерский учет" находится в Account.dll, если ее удалить, то в этом окошке не будет такой надписи, и будет невозможна работа с планом счетов проводками и т.д.
А внешние компоненты они так и называются, "внешние компоненты". :))

Так вот, я не знаю как устроена 8-ка, но в той версии что есть у меня нет компоненты "Бухгалтерский учет".


 
corazon   (2004-11-04 16:10) [25]

www.delphikingdom.com
тут этот сабж обмылен уже, не поленись зацени


 
Danilka ©   (2004-11-04 16:18) [26]

[23] Digitman ©   (04.11.04 15:46)
Так вот, я не знаю как устроена 8-ка, но в той версии что есть у меня нет компоненты "Бухгалтерский учет".

Точнее говоря, нет той части движка, которая отвечает за бухгалтерский учет, невозможны операции с проводками, планом счетов и т.д. Только операции с регистрами (в 77 эта компонента назвалась "Оперативный учет").


 
Digitman ©   (2004-11-04 16:29) [27]


> Danilka ©   (04.11.04 16:06) [24]


ах ты вот о чем, оказывается ...
ну по кр.мере в 8.0.6.х даже файла такого нет, и в справке "О программе" ничего даже похожего на "установленные компоненты".

однако бух.подсистема и в Бухии-демо и УПП-демо работает, как это ни странно ..


 
Александр Иванов ©   (2004-11-04 16:30) [28]

В 1С версии 7.7 есть компоненты "Бухучет", "Расчет", "Оперативный учет", УРИБ, и написанные для первых трех компонент конфигурации: "Бухгалтерия", "Зарплата и Кадры", "Складской учет". Это относится к 1С версии 7.7, а вот в 8-ке 1С уже отказалось от разделения по компонентам. Но как там обстоит дело с бухгалетрией сейчас - не знаю, видел версию 8-ки, но без бухучета.


 
Danilka ©   (2004-11-04 16:31) [29]

[27] Digitman ©   (04.11.04 16:29)
Понятно. Значит, у меня совсем древняя версия 8-ки. :))


 
Digitman ©   (2004-11-04 16:42) [30]


> а вот в 8-ке 1С уже отказалось от разделения по компонентам


и слава аллаху .. ибо дурь была несусветная .. потому что платформа должна оставаться платформой (на то она и платформа, чтобы быть универсальной для любого обозримого применения), а всю специфичное ПО для использования одной и той же платформы в той или иной прикл.задаче должно как и положено поставляться в дистриб.комплекте конфигурации


 
Danilka ©   (2004-11-04 16:45) [31]

[30] Digitman ©   (04.11.04 16:42)
Это их просто жаба душила :))
Когда ставишь, например, только "Кадры и зарплата", то длл-ки для опер.учета и бухучета не устанавливались. Но можно было их все равно вытащить. Но они все равно не работали, если хасп был только на "рассчет". :))


 
Digitman ©   (2004-11-04 17:33) [32]


> Danilka ©   (04.11.04 16:45) [31]


> Это их просто жаба душила


жабодушие - отличительная черта одноэсных творцов .. согласен ..

а хасп этот сраный, сам понимаешь, ломается за шесть секунд .. что убедительно доказано и Херургом и Соароном


 
VMcL ©   (2004-11-04 17:46) [33]

>>Digitman ©  (04.11.04 17:33) [32]

... и Соболем :-)


 
Digitman ©   (2004-11-04 17:50) [34]


> VMcL ©   (04.11.04 17:46) [33]


ага .. в ту же копилку..


 
icebeerg ©   (2004-11-04 18:34) [35]

>Digitman ©   (04.11.04 15:08) [19]
На v8 переходить думаю, вот только с текучкой разгребусь буду анализ v7 и v8 наводить и рацпредложение начальству писать. Хотя с нашей изувеченой конфигурацией переезд на v8 будет длительный и сложный.


 
Беспечный_Ангел ©   (2004-11-04 21:00) [36]


>С горячими клавишами у 1С проблема... недодумано...
> Вот я и хочу, чтобы моя компонента мониторила
> сочетания клавиш и давала 1С сообщение о том, что
> нажато определенное сочетание клавиш. Чтобы можно было
> например по Ctrl+K открыть подбор по каталогу далее по
> Ctrl+F свормировать печатную форму далее в 1С Ctrl+P
> (стандартное сочетание) напечатать далее по
> Ctrl+Shift+Z сохранить, провести и закрыть документ
>или по Ctrl+Shift+X толко сохранить и провести...
> Ну и в таком роде...

Эта... Как его... А в конфигураторе есть настройка горячих клавиш....

> Так вот, я не знаю как устроена 8-ка, но в той версии
> что есть у меня нет компоненты "Бухгалтерский учет".

А... 8 не делится на компоненты. Она идет единой поставкой и лицензируется по принципу коробка + каждое дополнительное рабочее место...
2Александр Иванов
2Danilka
А что хоть за версия? Я с такой не сталкивался. Да и это противоречит концепции 8...
2icebeerg
на 8 изменился в первую очередь язык запросов. Базу с семерки "осьмушка" тянет, модоли тоже, но в начале каждой строки ставит "//". Зато редактор получше (даже вываливающиеся списки свойств как на Делфях сделали)


 
Беспечный_Ангел ©   (2004-11-04 21:02) [37]


> модоли

Бр-р-р-р... модУли... Совсем заработался...


 
wHammer   (2004-11-05 09:24) [38]

> to icebeerg ©   (04.11.04 13:51) [17]

 Я ведь не с проста спросил. Написано этих самых внешних компонент великое множество, да только вот толку в них особого нет. Прежде чем писать что-то свое лучше сначала поискать в инеющихся. По поводу горячих клавиш вот например: http://1c.proclub.ru/modules/mydownloads/personal.php?cid=126&lid=2824

 По поводу восьмерки. В восьмерке очень многое изменилось по отношению к 7.7, не только запросы (кстати, запросы там выходят далеко за рамки стандартного SQL). Например появились привычные события вместо предопределенных процедур, работа с расчетом и бухгалтерией теперь идет через регистры, появились бизнес-планы и т.д. Вообще 8-ка стала более объектно-ориентированной и в плане проектировки стала более походить на Delhpi, Builder.

 PS: Позавчера сдал на 1С:Профессионал 8.0 по платформе. Готовлюсь на специалиста.


 
Digitman ©   (2004-11-05 09:35) [39]


> icebeerg ©   (04.11.04 18:34) [35]
> с нашей изувеченой конфигурацией переезд на
> v8 будет длительный и сложный.


он будет сложным в любом случае, хоть с изувеченной, хоть с оригинальной конфой .. можно считать, что все конфу придется перелопатить "с нуля" .. после портирования 7-шной конфы на 8-ю платформу без ошибок (в лучшем случае) будут перенесены только метаданные, весь код же 8-ка попросту закомментарит, ибо выполнить его "в лоб" на 8-ке невозможно - слишком сильно отличаются объектные модели платформ


 
icebeerg ©   (2004-11-05 11:10) [40]

>Беспечный_Ангел ©   (04.11.04 21:00) [36]
>Эта... Как его... А в конфигураторе есть настройка горячих клавиш....
Да, есть, но это не то, что мне хочется

>Digitman ©   (05.11.04 09:35) [39]
Полностью согласен... для этого нужно хорошенько проанализировать старую конфу и переписать ее нормально под v8.



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.56 MB
Время: 0.039 c
14-1099984480
Pupil
2004-11-09 10:14
2004.11.28
Простая математическая функция


1-1100177008
gonzales
2004-11-11 15:43
2004.11.28
Разложить файл на несколько частей


1-1100264537
grig_p
2004-11-12 16:02
2004.11.28
Обрезание текста в ListView


1-1100180949
Rule
2004-11-11 16:49
2004.11.28
Ссылки классов или переменные классов, как быть ?


3-1099021265
Геннадий
2004-10-29 07:41
2004.11.28
Что быстрее: WHERE IN ... или WHERE ... OR ... OR ...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский