|
|
Знаете ли Вы, что ... | |
...инструкция по установке аватара описана в Правилах форума. | |
<< Предыдущий совет - Случайный совет - Следующий совет >> |
IT-индустрия ... hardware & software. Новые продукты и предложения IT-индустрии, преимущества и недостатки, применение в "локальном контексте" |
Ответить |
|
Опции темы | Опции просмотра |
28.10.2010 17:37 | #22 | ||
Сообщений: 2
+ 0
0/0
– 0
0/0
|
Здравствуйте. Появилась потребность расширять уже скомпилированное приложение. Вопрос следующий: как может сторонний программист добавить свой функционал к приложению? Поддерживает ли платформа возможность писать свои компоненты (плагины) к приложению?
Последний раз редактировалось array; 28.10.2010 в 17:53. |
||
|
Ответить |
29.10.2010 00:03 | #23 | |
Miradasoftware
Програмист
AKA:fabio
Сообщений: 24
+ 5
5/4
– 1
0/0
|
Цитата:
Компаненты могут оперироовать объектами приложения но создовать свои нельзя! - пример компоненты постовляется вместе с версией - "Загрузка остатков" 2) Можно создать свое приложение на основе текущего с возможностью добавления собственых объектов на своем уровне - приложение просто наследуется. Сори что сразу все не описал - просто много писать может спперва выберите что желаете
__________________
Умение правильно выражать свою мысль стоит дороже умения делать это. |
|
|
Ответить |
29.10.2010 12:30 | #24 |
Сообщений: 2
+ 0
0/0
– 0
0/0
|
в базу нужно импортировать документы Приходный ордер и Платежное поручение, на подобие функции 1с. данные могут быть в текстовом виде, это не важно.
я конечно могу написать программу, которая будет напрямую работать с базой sql и хранимыми процедурами, но боюсь в будущем вы можете закрыть доступ к базе данных из за соображений безопасности. поэтому хотелось бы это как то интегрировать в готовое приложение, не компилируя его код. т.е. поддерживает ли платформа подключаемые модули, которые могут оперировать базой посредством платформы (в данном случае ее методами добавления документов в базу, и возможно, их проводке)? |
|
Ответить |
29.10.2010 21:27 | #25 | |
Miradasoftware
Програмист
AKA:fabio
Сообщений: 24
+ 5
5/4
– 1
0/0
|
Цитата:
Создайте пустой проект библиотеки и в нем создайте "ND External Component Item Template" - это внешняя компанента (приложение может его грузить по желанию пользователя). На этом принцепе построена загрузка остатков. Смотрите туда и делайте.
__________________
Умение правильно выражать свою мысль стоит дороже умения делать это. |
|
|
Ответить |
29.10.2010 21:44 | #26 | |
Цитата:
В вашем случае идеально подходит вариант использованный во внешней компоненте "Загрузка остатков" Внешний компонент (плагин-dll) В пустом проекте dll нужно создать форму производную от ND.Framework.Windows.External.ExternalComponentFor m Форма имеет свойство Context - производный от DataContext. Чтобы получить доступ компонент документам платежного поручения: var docList = Context.GetTable<PaymentOrderDocument>() - эквивалентно ВыбратьДокументы в 1С и вот вы уже имеете возможномть создавать новые экземпляры документов и манипулировать существующими |
||
|
Ответить |
|