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

  • Автор темы Автор темы emelin
  • Дата начала Дата начала
E

emelin

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

Пробовала делать следующее:
Код:
OleEmployer.FindByCode('111');
if OleEmployer.Selected then 
begin
tOleEmployer := OleEmployer.CurrentItem;
tOleEmployer.Наименование := 'bbb';
tOleEmployer.Write;
end;
Ошика: 'не выбран элемент!'. Как выбрать элемент?
 
Все, вопрос решен!
Код:
OleEmployer.FindByCode('111');
if OleEmployer.Selected then
begin
tOleEmployer.НайтиЭлемент(OleEmployer);
tOleEmployer.Наименование := 'bbb';
tOleEmployer.Write;
end;
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab