Форум: "Базы";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
Внизпро 1c 7.7 Найти похожие ветки
← →
maxfiles (2007-02-17 22:30) [0]Добрый день, вечер, ночь... у меня такой вопрос. пару дней разбираюсь как работать с 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... был бы благодарен
← →
maxfiles (2007-02-18 13:45) [1]что, ни у кого нет предложений? :-/
← →
Johnmen © (2007-02-18 14:03) [2]Есть предложение обратиться к разработчикам для получения документации по ихнему олешному интерфейсу.
Да, и ещё, что это за русские букафки в именовании свойств класса?
← →
sniknik © (2007-02-18 15:55) [3]> Да, и ещё, что это за русские букафки в именовании свойств класса?
нормально, поймет, это же 1С, все через одно место... аналоги английскими буквами есть но не в доках, там все примеры так. (в хелпе можно английские посмотреть)
← →
maxfiles (2007-02-18 19:59) [4]а где найти эти аналоги?
← →
sniknik © (2007-02-18 20:26) [5]в хелпе 1С, только зачем? не, оно конечно в хелп лишний раз посмотреть не повредит, только [3] вовсе не о том. не решение твоей "проблемы", тебе нужно искать не аналоги, а вообще используемые методы... а русские или английские для 1С пофигу.
(зато COM обьекты изза этого для 1С "чисто 1C-вские" писать муторно. для 7-ки, 8-ка и с обычными как с "родными" работает)
← →
mefisto (2007-02-19 17:35) [6]Попробуй так:
Ole1C.EvalExpr("Константа.РозничныйТипЦен.Получить(ТекущаяДата()")
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.048 c