Проблема при работе через OLE #28587


#0 by idv
OleKlient.Записать; В предпоследней строчке выдает ошибку "Параметр задан неверно". Если без нее, то работает нормально. Заказчик - это поле в 1С типа справочник. Подскажите в чем ошибка ?
#1 by Думаю про
скобки ты забыл. Записать
#2 by Rovan
(+1) Скобки забыл OleKlient.ТекущийЭлемент;
#3 by idv
Если поставить скобки OleKlient.ТекущийЭлемент, то выдает "Несовпадение типов"
#4 by Rovan
Давай сюда весь (хотябы инициализцию переменных) код  и описание полей документа - счас выявим "подводные камни".
#5 by idv
While OleKlient.ПолучитьЭлемент = 1 do   If OleKlient.Наименование = IBQuery1.FieldByName('KNAME').AsString then begin   If Not es_zakazchik then   else   begin     If OleKlient.НайтиПоНаименованию('Клиенты') = 0 then     begin     ShowMessage('Нет родителя Клиенты!'); Заказчик - поле типа справочник.контрагенты
#6 by Rovan
Опять нет скобок - While OleKlient.ПолучитьЭлемент = 1 do и тут OleDokZakaz.Новый. В функции OleKlient.ИспользоватьРодителя('Клиенты') должна быть ссылка на группу справочника, а не текст. Двоеточие не нужно OleKlient.Родитель := Nuz_rod; (Этоже не Паскаль)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С