Выборка документов через Com соединение #165516


#0 by Че_не_так
Хочу для начала просто получить список документов, пишу так : procedure TForm1.Button2Click(Sender: TObject); var end. В ответ получаю "Method 'Документы' not supported by automation object", если заменить 'V8.COMConnector' на 'V8.Application', то прокатывает без ошибок, но нифига не выбирает, в чем засада ??
#1 by Че_не_так
типа up
#2 by Salvador Limones
; читал?
#3 by Че_не_так
Читал, не помогло. кусок из ссылки ////////// COM -соединение с информационной базой 1С:Предприятия предоставляет полный доступ к своему глобальному контексту (см. «Контекст выполнения программного модуля»). Поэтому COM -соединение в качестве своих методов может иметь: системные константы, значения заданных в конфигураторе объектов, доступ к которым осуществляется с помощью менеджеров (например, константы, перечисления, справочники, документы, журналы документов, отчеты, обработки, планы видов характеристик, планы счетов, планы видов расчета, регистры), а также переменные, объявленные в модуле внешнего соединения с ключевым словом Экспорт. ////////// как достучаться то до документов ?
#4 by vde69
while dk.Next=1 do begin забыл цифру 1
#5 by Че_не_так
Ошибся когда постил в форум, до этой строки и не доходит. Вываливается на этой : dk1:=dk.Докуметы.АвансовыйОтчет.Select; Method 'Документы' not supported by automation object
#6 by Vozhd
А если "Документы" по английски написать?
#7 by Че_не_так
тогда получаем все тоже самое только по английски Method 'Documents' not supported by automation object
#8 by igork1966
Надеюсь по английски ты не неписал как по русски? ;-)
#9 by vde69
Есть рекомендации при сом соединение писать на одном языке
#10 by igork1966
Documents а не Document Глобальный контекст Документы (Documents) Использование: Только чтение. Описание: Тип: ДокументыМенеджер. Используется для доступа к определенным в конфигурации документам. См. также: ДокументыМенеджер
#11 by vde69
опсс.... :)
#12 by Че_не_так
Новый вариант: Com1C:=CreateOleObject('V8.COMConnector'); теперь благополучнр прокатывает до сообщения закончили выборку, но нифига не выбирает, есть подозрение что в этой вот строке : while dk2.Next>0 do begin     что-то не так :-)
#13 by igork1966
В Automation и в COM -соединении TRUE и FALSE имеют соответственно значения: -1 (минус единица) и 0.
#14 by igork1966
+ Черным по белому в
#15 by Че_не_так
Всем спасибо,разобрался. Если кому интересно кусок работающего кода. procedure TForm1.Button2Click(Sender: TObject); var
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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