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;
1c 8 delphi получитьатрибут
Код:
Подскажите чем заменить ПолучитьАтрибут(...); в 1с 8, в конфигураторе можно обратиться как по индексу Sprav["ЕдИзмерения"], но как это сделать из делфи?
Sprav['ЕдИзмерения']
Цитата: Phodopus
Должно быть аналогично.
Sprav['ЕдИзмерения']
Sprav['ЕдИзмерения']
Delphi такое не комплирует. Проблему решил сделав Запросом, поля результата запроса можно выбирать по индексу методом Получить(Индекс)
Цитата: o_serg
Delphi такое не комплирует.
У меня компилирует. Т.к. Variant решает :). А вот работает аль нет - проверить не могу.