Запрос с параметром из MS Access с 1с через com соединение #645474


#0 by Nina2005
Надо в Access подключиться к 1с и выполнить запрос с параметром, подключение проходит успешно, затык на моменте установки параметра запроса В чём косяк?
#1 by Конфигуратор1с
А параметр не передавать, а задать через значение религия не позволяет?
#2 by Конфигуратор1с
Запрос.ТекстЗапроса = "ВЫБРАТЬ ВЫБОР КОГДА КонтактнаяИнформация.Объект ССЫЛКА Справочник.КонтактныеЛицаКонтрагентов ТОГДА КонтактнаяИнформация.Объект.Владелец ИНАЧЕ КонтактнаяИнформация.Объект КОНЕЦ КАК Наименование, КонтактнаяИнформация.CRM_НомерТелефона КАК НомерТелефона ИЗ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ГДЕ КонтактнаяИнформация.Тип = Значение(Перечисление.ТипыКонтактнойИнформации.Телефон)"
#3 by Конфигуратор1с
ой, простите за , не глянул что с Леди общаюсь(((
#4 by Nina2005
через значение, это понятно, что работает. Мне не понятно почему через УстановитьПараметр не работает
#5 by Конфигуратор1с
В чем проявляется "не работает"?
#6 by Nina2005
VBA пишет "Syntax error"
#7 by Nina2005
к сожалению в VBA познаний оч мало(((
#8 by Конфигуратор1с
В 1с работает
#9 by Конфигуратор1с
я с вба ваще не знаком, но может так надо Set Параметр = База.Перечисления.ТипыКонтактнойИнформации.Телефон; Запрос.УстановитьПараметр("Телефон",пАРАМЕТР); ?
#10 by Nina2005
не работает. ладно, чёрт с ним, сделаю через значение. спс, за участие.
#11 by Конфигуратор1с
Вот нашел ссылку
#12 by Конфигуратор1с
судя по примеру Dim trade As Object Dim Элемент As Object Set trade = CreateObject("V82.Application")                           'Создать Automation сервер trade.Connect("File=""c:InfoBasesTrade"";Usr=""Director"";")      'Соединиться с информационной базой Вам таки надо попробовать соединение а не база Set Параметр = Соединение.Перечисления.ТипыКонтактнойИнформации.Телефон; Запрос.УстановитьПараметр("Телефон",пАРАМЕТР); ?
#13 by Nina2005
заработало вот так вот Запрос.УстановитьПараметр "Телефон", База.Перечисления.ТипыКонтактнойИнформации.Телефон
#14 by Nina2005
о_О
#15 by Конфигуратор1с
VBA бессмысленное и беспощадное)))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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