|
0 / 0 / 0
Регистрация: 20.04.2008
Сообщений: 96
|
|
Использование библиотеки из другой БД28.07.2008, 13:19. Показов 22505. Ответов 12
Метки нет (Все метки)
Всем привет.
Попытался найти способ в поиске, но как то не очень получилось. В общем хотелось бы вызывать код библиотеки из другой БД. Вообще основная задача состоит в уже не раз поднятой темой нумерации документов 1,2,3... Начитавшись топиков по данной теме решил сделать отдельную БД, в которой была библиотека для генерации ID. В этом функционале собираюсь создавать документы по форме имеющую поля "имя счетсчика" "значение". Для каждого счетчика свой документ. Все вроде ясно и просто, только замялся на том чтобы вызывать функции библиотеки из другой БД:( Или этот подход не верен и библиотека с функционалом должна лежать в БД из которой она вызывается? Заранее спасибо за помощь.
0
|
|
| 28.07.2008, 13:19 | |
|
Ответы с готовыми решениями:
12
Вызов функции одной динамической библиотеки из другой динамической библиотеки Использование библиотеки Использование библиотеки С# |
|
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
|
||
| 28.07.2008, 13:39 | ||
Но можно шмальнуть агента из нужной базы, который заюзает библиотеку. Или настроить наследование библиотек что бы меньше гемора было...
0
|
||
|
0 / 0 / 0
Регистрация: 20.04.2008
Сообщений: 96
|
|||
| 28.07.2008, 14:13 | |||
|
ех как же все сложно;)
Я конечно делал передачу параметров в агент через документ, и даже библиотечка завалялась, но это слишком много телодвижений будет для обычного инкремента с локированием счетчика:(
Ладно вопрос про наследование в принципе просто для расширения кругозора. Хотелось просто сделать по-модульней. Если советуют создать для каунтера отдельную БД, то и было бы логичней туда скинуть функционал. Иначе я не мог объяснить необходимость создания отдельной БД для этого функционала. Доков там не так уж много получается. На каждый каунтер - док. От силы было бы 100 доков. Ну раз нельзя, так нельзя. Обидно конечно. Пасиб за помощь.
0
|
|||
|
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
|
|
| 28.07.2008, 14:20 | |
|
Дэк это...
Можешь проверять, есть ли док для данного каунтера, если нет, то создать и шмальнуть агента с NoteID именно этого дока. А если такой док уже есть, то опять-таки запустить агента с NoteID найденого дока. Не будет лишних промежуточных документов. Типа того...
0
|
|
|
0 / 0 / 0
Регистрация: 20.04.2008
Сообщений: 96
|
|
| 28.07.2008, 14:54 | |
|
просто не ясно тогда для чего это, все равно пользующая БД будет очень много знать о каунтере.
а именно что каунтер ведется в документах типа Counter и у него есть поле с которого надо брать значения. Вся суть инкапсуляции метода нумерации и способа хранения таким образом теряется. Если б я мог просто вызывать библиотеку базы каунтера, то пользовательская БД толком ничегоб и не знала что там да как, просто тупо вызывала бы методы и получала бы значения. А так получится и кода дофигища писать в клиентской БД который будет много знать о реализации каунтера. в общем и целом просто смысла тогда не вижу. может я просто прищюрин?)
0
|
|
|
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
|
|
| 28.07.2008, 14:57 | |
|
Так как ты хочешь, не получится, кмк.
0
|
|
|
0 / 0 / 0
Регистрация: 20.04.2008
Сообщений: 96
|
||||||
| 28.07.2008, 15:04 | ||||||
|
да я уже это понял, поэтому плюнул и решил что для данной задачи достаточно сделать библиотеку в клиентской БД.
Обыдно конечно, но стерпеть можно) Пасиб огромное за помощь и быстрый ответ. Немного офтопну... Сейчас немного приболдел от кода в хелпе.
Сорри, но не удержался... "И эти люди нам запрещают ковыряться в носу?!"(с)
0
|
||||||
|
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
|
|
| 28.07.2008, 15:18 | |
|
ничего супер плохого не вижу для каждой задачи есть своя реализация, не будут же они приводить супер пример, который будет ждать какое-то время, потом спрашивать у юзера что делать, ну и т.п.
0
|
|
|
0 / 0 / 0
Регистрация: 20.04.2008
Сообщений: 96
|
||||||
| 28.07.2008, 15:33 | ||||||
|
Akupaka
ИМХО какая бы задача не была, насиловать проц + рисковать зацикливания, если по каким бы то нибыло причинам лотус не снял лок с ресурса, нельзя Сделать слип на 1,3,5 или 10 секунд не затруднит. Для процессора это уйма времени, а для человека мнгновение, да и нечто подобное таймауту. тоже не проблема сделать. А уж клиенский код путь как хочет так и обрабатывает неудачу. Например можно простейшую защиту сделать.
0
|
||||||
|
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
|
|
| 28.07.2008, 16:08 | |
|
Вы меня не поняли
я с Вами абсолютно согласен на счет проверок, циклов и т.п. но, суть кода в том, чтобы показать как пользоваться методом, а не в том, что нужно использовать именно указанный пример для реализации своих потребностей
0
|
|
|
0 / 0 / 0
Регистрация: 20.04.2008
Сообщений: 96
|
|
| 28.07.2008, 16:32 | |
|
Спасиб за обсуждение этого вопроса. Не бум спорить, главное чтоб не сильно ошибиться при использовании подобных опасных методов)
0
|
|
|
0 / 0 / 0
Регистрация: 06.04.2007
Сообщений: 54
|
|
| 30.07.2008, 19:15 | |
|
Если не ошибаюсь, то на курсах "повышения" квалификации в IBA нам говорили что можно в качестве библиотеки использовать txt файл залитый на сервер и приинклюденный к БД. теоритически если несколько БД юзают одну библиотеку то просто надо указать в Option - Use "путь\имя к файлу"
0
|
|
|
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
|
|
| 30.07.2008, 23:18 | |
|
PaKo
lss чтоли?
0
|
|
| 30.07.2008, 23:18 | |
|
Помогаю со студенческими работами здесь
13
Использование C++ библиотеки в C# Использование С++ библиотеки Использование библиотеки jQuery Использование графической библиотеки Использование сторонней библиотеки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|