Ole Ole Ole и 1С Предприятие...
Помогите пожалуйста, буду очень благодарен!
Вам лучше всего обратиться на специализированный форум по 1С, например, forum.mista.ru ( mista.ru вообще хороший ресурс ), или на "Территорию 1С".
Благодарю за ссылки.
Но я задал вопрос вполне вписывающийся в контекст данного форума, те: как написать приложение с поддержкой OLE чтобы впоследствии (из Exel, 1C...) написав строку:
МойОбъект = СоздатьОбъект(AddIn.MyObject);
получить доступ к переменным и методам моего объекта.
МойОбъект.Property1 = "Привет";
МойОбъект.ShowHowItWork();
Нормальных понятных примеров на BCB я не нашел, вот и обратился на этот форум.
А дальше всё по оперативной справке и по примерам, идущим в комплекте с билдером (Examples\Doc)
Эта тема очень обширная, потому самый быстрый вариант купить одну из этих книг.
Удачи!
Эта тема очень обширная, потому самый быстрый вариант купить одну из этих книг.
Подождите прокупать, смотрите здесь: http://anatolix.naumen.ru/bcbbooks.htm
Пару лет тому назад писал подобные вещи на 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С (вообще-то их где-то 5).
Те две книги и хелп написаны очень удачно. Больше ничего и не нужно.
Кстати, если кому нужны книжки по 1С (языку) то скоро выложу на сайте...(в электронном виде) (пока с дизайном сайта не занималси... замаялся)
Если твоя фирма еще не выбрала дитрибютора, пусть выберет такую, чья версия грамотно, (без ошибки) начисляет зарплату. Как я заметил, это труднее всего реализовать.
Это то всё правильно, только до того момента пока ты сам не становишься учредителем подобной фирмы... Тогда зарплату начинают брать уже с тебя.. :(
Кстати, если кому нужны книжки по 1С (языку) то скоро выложу на сайте...(в электронном виде) (пока с дизайном сайта не занималси... замаялся)
Это то всё правильно, только до того момента пока ты сам не становишься учредителем подобной фирмы... Тогда зарплату начинают брать уже с тебя.. :(
очень нуно выложи книги пожалуйста....
File > New; select ActiveX page; COM Object;
Создавать переменные и функции быстрее в Type Library Editor.
После построения проекта появится dll файл, который можно использовать.
Его можно открыть в Buider и в TLE просмотреть интерфейс COM-объекта.
File > New; ActiveX select ActiveX Library;
File > New; select ActiveX page; COM Object;
Создавать переменные и функции быстрее в Type Library Editor.
После построения проекта появится dll файл, который можно использовать.
Его можно открыть в Buider и в TLE просмотреть интерфейс COM-объекта.
Ну где же книжки
Ну где же книжки
А вот и книжки: bcb-book.narod.ru в разделе Downloads