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

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

Ole. Работа со справочниками 1С из Delphi [D7, MSSQL]


emelin ©   (2007-08-31 12:00:00) 

Необходимо осуществить перенос данных из базы Sql Server  в 1С.
Связываюсь с 1С по OLE.
Новые записи добавляются отлично:
[code]OleEmployer := Ole1C.CreateObject('Справочник.Сотрудники');
OleEmployer.New;
OleEmployer.Код := '111';
OleEmployer.Наименование := 'ааа';
OleEmployer.Write;[/code]
Вопрос, как производить обновление реквизитов объектов?

Пробовала делать следующее:
[code]OleEmployer.FindByCode('111');
 if OleEmployer.Selected then
 begin
   tOleEmployer := OleEmployer.CurrentItem;
   tOleEmployer.Наименование := 'bbb';
   tOleEmployer.Write;
end;[/code]
Ошибка:  'не выбран элемент!'. Как выбрать элемент?


Fin   (2007-09-09 19:51:00) [1]

на delphi 6 тоже русскоязычные методы пишу и всё работает.


atruhin   (2007-09-06 17:59:00) [2]

> Раньше приходилось англоязычными синонимами языка 1С пользоваться

Когда? На D7 писал импорт/экспорт, русскоязычные методы, полет нормальный.


PEAKTOP   (2007-09-03 17:14:00) [3]


>    tOleEmployer.НайтиЭлемент(OleEmployer);
>    tOleEmployer.Наименование := 'bbb';
>

И че - компилится ? Или я от жизни отстал ? Раньше приходилось англоязычными синонимами языка 1С пользоваться ...


emelin   (2007-08-31 12:28:00) [4]

Все, вопрос решен!
OleEmployer.FindByCode('111');
 if OleEmployer.Selected then
 begin
   tOleEmployer.НайтиЭлемент(OleEmployer);
   tOleEmployer.Наименование := 'bbb';
   tOleEmployer.Write;
 end;


Наверх

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