Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

1c 8 delphi получитьатрибут

578
14 июня 2009 года
o_serg
93 / / 08.09.2003
Здравствуйте, есть такой код на Delphi 7 - чтение справочника 1С 8.0:
 
Код:
C8 := CreateComObject(CL_ID) as IDispatch;
  Conn := C8.Connect('File="база";Usr="юзер";Pwd="пароль"');
 if not Conn then exit;
  Sprav := C8.Справочники.Номенклатура.Выбрать();
  l := 1;
  while Sprav.Следующий() do begin
    // вот здесь нужно получить реквизит по имени
    // в 1с 7.7 работало так - Sprav.ПолучитьАтрибут(...);
    inc(l);
  end;

Подскажите чем заменить ПолучитьАтрибут(...); в 1с 8, в конфигураторе можно обратиться как по индексу Sprav["ЕдИзмерения"], но как это сделать из делфи?
14
15 июня 2009 года
Phodopus
3.3K / / 19.06.2008
Должно быть аналогично.
Sprav['ЕдИзмерения']
578
15 июня 2009 года
o_serg
93 / / 08.09.2003
Цитата: Phodopus
Должно быть аналогично.
Sprav['ЕдИзмерения']


Delphi такое не комплирует. Проблему решил сделав Запросом, поля результата запроса можно выбирать по индексу методом Получить(Индекс)

14
15 июня 2009 года
Phodopus
3.3K / / 19.06.2008
Цитата: o_serg
Delphi такое не комплирует.


У меня компилирует. Т.к. Variant решает :). А вот работает аль нет - проверить не могу.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог