Форум: "Потрепаться";
Текущий архив: 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