Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ole Ole Ole и 1С Предприятие...

1.6K
10 июня 2004 года
Grom2025
82 / / 20.03.2003
Помогите! дали задание написать dll'ку под 1С, а как именно её делать на билдере (в смысле как сделать OLE 1.0 которая будет работать как компонент вызываемый из другого приложения (1С))!!!
Помогите пожалуйста, буду очень благодарен!
1.6K
15 июня 2004 года
Grom2025
82 / / 20.03.2003
Это что тотал IGNORE или просто никто не знает как написать Ole приложение из билдера???
310
17 июня 2004 года
fellow
853 / / 17.03.2003
Вам лучше всего обратиться на специализированный форум по 1С, например, forum.mista.ru ( mista.ru вообще хороший ресурс ), или на "Территорию 1С".
1.6K
18 июня 2004 года
Grom2025
82 / / 20.03.2003
Цитата:
Originally posted by fellow
Вам лучше всего обратиться на специализированный форум по 1С, например, forum.mista.ru ( mista.ru вообще хороший ресурс ), или на "Территорию 1С".



Благодарю за ссылки.

Но я задал вопрос вполне вписывающийся в контекст данного форума, те: как написать приложение с поддержкой OLE чтобы впоследствии (из Exel, 1C...) написав строку:

МойОбъект = СоздатьОбъект(AddIn.MyObject);

получить доступ к переменным и методам моего объекта.

МойОбъект.Property1 = "Привет";
МойОбъект.ShowHowItWork();

Нормальных понятных примеров на BCB я не нашел, вот и обратился на этот форум.

310
18 июня 2004 года
fellow
853 / / 17.03.2003
Боюсь соврать, но вроде бы как берёте билдер, и создаёте новый проект на основе заготовки "Automation Object" или "ActiveX Control" на странцие "ActiveX" диалога "New Items", вызываемом по команде меню "New..."
А дальше всё по оперативной справке и по примерам, идущим в комплекте с билдером (Examples\Doc)
2.4K
19 июня 2004 года
Lexogen
70 / / 18.05.2004
Недавно почитывал книгу "Borland C++ Buider 5 для профессионалов" (английский вариант "Borland C++ 5 Unrelation"(название возможно с ошибками)), авторов не помню. Там есть 3 главы по созданию COM серверов, от а до я. Недавно видел такую же книгу для Builder 6.
Эта тема очень обширная, потому самый быстрый вариант купить одну из этих книг.
Удачи!
310
19 июня 2004 года
fellow
853 / / 17.03.2003
Цитата:
Originally posted by Lexogen
Эта тема очень обширная, потому самый быстрый вариант купить одну из этих книг.



Подождите прокупать, смотрите здесь: http://anatolix.naumen.ru/bcbbooks.htm

272
20 июня 2004 года
vladsoft
512 / / 20.08.2000
Цитата:
Originally posted by elan


Пару лет тому назад писал подобные вещи на Delphi, для 1С Предприятие 7.7.

Сперва нужно запустить 1С, в своем приложении.

В одном из моих программ это делается:

Pr1C := CreateOleObject('V77M.Application');
Pr1C.Initialize(Pr1C.RmTrade,'','');

Pr1C имеет тип вариант.

После этого уже можно писать команды типа
vOpVidsCnt := Pr1C.Enum.ВидОперации.Count;
или
kontr1C := Pr1C.CreateObject('Справочник.Контрагенты');
или
v := Pr1C.CreateObject('Счет.План2000');
v.SelectAccounts;
while v.GetAccount = '1' do
dbSchet.Items.Add(v.Code);

И можно смотреть или выбирать записи этого обьекта. Но не можно изменять или удалять эти записи. Так как
есть такое понятие как контекст или окружение и такие операции должны выполняться в 1С. Во всяком случае мне так кажется.
Для того, чтобы добавить новую запись к объекту или изменить, нужно создать функцию в 1С и вызвать его в своей программе.
Эти функции 1С вызываются через EvalExpression
нпр.:
Pr1C.EvalExpr('КБ_Инициализация()');

P.S. В конце работы программы нужна команда
Pr1C = UnAssigned;


Давайте развивайте тему, довольно интересно, я пока с 1с не рабботал, но думаю что предстоит, так что все что вы пишите довольно интересно....

1.6K
22 июня 2004 года
Grom2025
82 / / 20.03.2003
Цитата:
Originally posted by elan


Особенно развивать то нечего. Это единственное, что не было описано в тех двух книгах которые поставляются вместе с 1С (вообще-то их где-то 5).
Те две книги и хелп написаны очень удачно. Больше ничего и не нужно.



Кстати, если кому нужны книжки по 1С (языку) то скоро выложу на сайте...(в электронном виде) (пока с дизайном сайта не занималси... замаялся)

Цитата:

Если твоя фирма еще не выбрала дитрибютора, пусть выберет такую, чья версия грамотно, (без ошибки) начисляет зарплату. Как я заметил, это труднее всего реализовать.



Это то всё правильно, только до того момента пока ты сам не становишься учредителем подобной фирмы... Тогда зарплату начинают брать уже с тебя.. :(

272
22 июня 2004 года
vladsoft
512 / / 20.08.2000
Цитата:
Originally posted by Grom2025


Кстати, если кому нужны книжки по 1С (языку) то скоро выложу на сайте...(в электронном виде) (пока с дизайном сайта не занималси... замаялся)



Это то всё правильно, только до того момента пока ты сам не становишься учредителем подобной фирмы... Тогда зарплату начинают брать уже с тебя.. :(


очень нуно выложи книги пожалуйста....

2.4K
25 июня 2004 года
Lexogen
70 / / 18.05.2004
File > New; ActiveX select ActiveX Library;
File > New; select ActiveX page; COM Object;
Создавать переменные и функции быстрее в Type Library Editor.
После построения проекта появится dll файл, который можно использовать.
Его можно открыть в Buider и в TLE просмотреть интерфейс COM-объекта.
272
28 июня 2004 года
vladsoft
512 / / 20.08.2000
Цитата:
Originally posted by Lexogen
File > New; ActiveX select ActiveX Library;
File > New; select ActiveX page; COM Object;
Создавать переменные и функции быстрее в Type Library Editor.
После построения проекта появится dll файл, который можно использовать.
Его можно открыть в Buider и в TLE просмотреть интерфейс COM-объекта.


Ну где же книжки

1.6K
21 июля 2004 года
Grom2025
82 / / 20.03.2003
Цитата:
Originally posted by vladsoft

Ну где же книжки



А вот и книжки: bcb-book.narod.ru в разделе Downloads

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог