#0
by The_Immortal
Всех приветствую! Необходимо вернуть результат запроса в переменную типа Object через COM (VBA): Set Запрос = v8.NewObject("Запрос") На последней строчке вылетает "Application-defined or object-defined error 1001". Что делаю не так? Спасибо!
#2
by Crush
Причем здесь VBA? (На сколько мне известно эта аббревиатура расшифровывается как Visual Basic Application)
#3
by The_Immortal
Подскажите нубу, пожалуйста, что тут может быть не так: РаботникиОрганизацийСрезПоследних.Сотрудник КАК Сотрудник, РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаАктуальности, ) КАК РаботникиОрганизацийСрезПоследних Что в запросе страшного?
#5
by Crush
Туплю. Это ты из бейсика к 1С подключаешься. Как переменную v8 определяешь? Получается с её помощью хоть что то из базы дернуть?
#6
by Crush
И, кстати, посмотри какие данные можно передавать через COM-соединение. Сомневаюсь, что результат запроса, выборка или ТЗ пролезут. Но сам не пробовал.
#7
by The_Immortal
Эм... А он тут нужен? :) Признаюсь честно, запрос этот подогнали, но он вроде как должен работать. - Как переменную v8 определяешь? Да обычно: Dim v8con As New V82.COMConnector Public Sub v8connect - Получается с её помощью хоть что то из базы дернуть? Ну да, банальный список наименований контрагентов через запрос получил...
#9
by The_Immortal
Set Запрос = v8.NewObject("Запрос") Запрос.Текст = "ВЫБРАТЬ Наименование ИЗ Справочник.Контрагенты"
#15
by Crush
Примени метод тыка Сначала: ВЫБРАТЬ Сотрудник.Наименование КАК Сотрудник Далее прибавляй к запросу всё остальное. И попробуй этот запрос в самой базе выполнить. Может там измерение не сотрудник, а работник или регистр по другому называется
#16
by The_Immortal
Измерение точно "Сотрудник" - проверял. Этот запрос выполняется, но Выбрать в VBA не срабатывает. Это нормально?
#17
by The_Immortal
В общем, косяк из-за "(&ДатаАктуальности, )" похоже. Если это убрать, то изначальный запрос выполняется, но Выбрать все равно не срабатывает. Вероятно, так и должно быть...
#18
by Crush
если у тебя это работает Запрос.Текст = "ВЫБРАТЬ Наименование ИЗ Справочник.Контрагенты" То всё срабатывает Как параметр устанавливаешь?
#19
by The_Immortal
Пока никак :-) Пойду читать... Кстати, а как безобидно выполнить запрос в самой базе? Просто никогда этого не делал. Обязательно ли создавать свою форму, вешать на нее кнопку, на которую вешать запрос, а потом еще эту форму как-то вызывать...? Проще никак нельзя?
#22
by The_Immortal
Дурак я, согласен = Отличная вещь, спасибо! В общем, параметр выкинул, осталось вот так: Set Запрос = v8.NewObject("Запрос") На последней строчке ругается. Если убрать "Выбрать", то все нормально... Но мне же надо выбрать результат запроса =/
#25
by The_Immortal
Dim v8con As New V82.COMConnector Public Sub v8connect Set v8 = v8con.Connect("File=""C: est1c""; Usr =""..."";Pwd=""...""")
#29
by Wobland
+ то, что не влезло: Запрос.Текст = "ВЫБРАТЬ Сотрудник.Наименование КАК Сотрудник ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних ГДЕ ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)"
#31
by The_Immortal
Нашел косяк в цикле Do While, хотя дебаггер явно показывал на более раннюю строчку. Благодарю! Осталось теперь разобраться с передачей параметров, а именно даты...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как получить номер строки при обходе выборки результата запроса?
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Получить результат запроса в 1с 8.1
- Как в запросе получить Список Значений - результат выборки вложенного запроса?
- Результат запрос отличается от результата выборки
- Не получается в СКД связать три набора данных и получить нужный результат
В этой группе 1С
- v7: 1с 7.7.ТиС выдача товарного чека в режиме оператор ККМ
- Androin ТСД + Мобильное приложение 1с
- Не отображается поле общего реквизита на управляемой форме
- Попытка получения неинициализированного значения параметра сеанса
- Ошибка SQL при выполнении запроса в СКД
- СКД: как узнать по пользовательскому варианту отчета встроенный вариант?
- странное поведение УТ 11
- Формирование себестоимости при продаже
- УТ 11.1 книга покупок и продаж, итоги по типам записей?
- Посоветуйте клавиатуру с кнопками как на макбуке
- Тонкий клиент в файловом режиме. Где выполняются серверные процедуры?
- перенос 7.7 УСН в БП 3.0 не перенеслись остатки по сч 19.2
- УТ 11.1.6. Резервирование заказов
- v8: Поле объекта не обнаружено (СреднийБалл)
- POST запрос на сайт
- УТ 11 и должна так долго обновляться?
- СКД. Параметр. Отбор по открывающемуся списку.
- Где в ЗУП 3.0 выгрузка в банк платёжных поручений на выплату зп?
- выходит форма заполните код по октмо
- v8: как перебрать документы в табличной части