Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

про 1c 7.7 [D7]


maxfiles ©   (2007-02-17 22:30:00) 

Добрый день, вечер, ночь... у меня такой вопрос. пару дней разбираюсь как работать с 1с предприятие 7.7 и несвсем ясна идеология. Работа идет через OLE (пример приведен ниже). Как получить или где можно прочесть о внутренних функциях 1с, к которым можно обращаться.

про пример ниже:
в данном случае 1с говорит что "Переменная не определена", хотя по логике обращение должно быть имменно
'Константа.РозничныйТипЦен';

как же правильно получать значение констант?


var
   Ole1C : OleVariant;
   OleFizLica : OleVariant;

begin

  Ole1C  := createoleobject('V1CEnterprise.Application');
  Ole1C .initialize(Ole1C.rmtrade,'/D"D:\Program Files\1Cv77\DemoDB" /M /NФедоров /P', 'SPLASH_SHOW');

 begin
 ListBox2.Items.Clear; //3
 OleFizLica := Unassigned; //4
 if not VarIsEmpty(Ole1C) then begin //5
 OleFizLica:=Ole1C.EvalExpr('Константа.РозничныйТипЦен');

 showmessage(OleFizLica.Наименование + ' =) '+OleFizLica.ЗначениеКонстанты);
 end;
 end;


может у кого есть ссылочки в инете где можно почитать с приведенными примерами о работе 1с через Delphi... был бы благодарен


mefisto   (2007-02-19 17:35:00) [1]

Попробуй так:
Ole1C.EvalExpr('Константа.РозничныйТипЦен.Получить(ТекущаяДата()')


sniknik   (2007-02-18 20:26:00) [2]

в хелпе 1С, только зачем? не, оно конечно в хелп лишний раз посмотреть не повредит, только [3] вовсе не о том. не решение твоей "проблемы", тебе нужно искать не аналоги, а вообще используемые методы... а русские или английские для 1С пофигу.
(зато COM обьекты изза этого для 1С "чисто 1C-вские" писать муторно. для 7-ки, 8-ка и с обычными как с "родными" работает)


maxfiles   (2007-02-18 19:59:00) [3]

а где найти эти аналоги?


sniknik   (2007-02-18 15:55:00) [4]

> Да, и ещё, что это за русские букафки в именовании свойств класса?
нормально, поймет, это же 1С, все через одно место... аналоги английскими буквами есть но не в доках, там все примеры так. (в хелпе можно английские посмотреть)


Johnmen   (2007-02-18 14:03:00) [5]

Есть предложение обратиться к разработчикам для получения документации по ихнему олешному интерфейсу.
Да, и ещё, что это за русские букафки в именовании свойств класса?


maxfiles   (2007-02-18 13:45:00) [6]

что, ни у кого нет предложений? :-/


Наверх

Титульная страница Поиск, карта сайта Написать письмо