#0
by Meilleur
Приветствую всех! Может, кто-нибудь сталкивался. У меня есть ТЗ, полученная через COM соединение с другой базой 1С. Мне необходимо выгрузить колонку из этой ТЗ в отдельный массив. Так как данная ТЗ является COM-объектом, метод "Выгрузить колонку" вызвать не получается, вылетает по ошибке. Или я что-то путаю? Как можно выгрузить колонку, не прибегая к циклическому перебору строк из ТЗ? Спасибо!
#2
by Галахад
Как-то так: массивТам = Запрос.Выполнить.Выгрузить.ВыгрузитьКолонку("ОченьНужнаяКолонка") МассивТут = ЗначениеИзСтрокиВнутр(Там.ЗначениеВСтрокуВнутр(массивТам))
#5
by Meilleur
У меня результат запроса или же выгрузка из него имеют тип COMОбъект. Как мне к COMSafeArray перейти при этом?
#7
by Meilleur
В коде все просто: В результате все переменные: Рез, Выгрузка и ДанныеПоКолонке имеют тип COMОбъект различной структуры. Но выгрузить значения в массив или список значений ни из одной полученной переменной у меня не получается.
#12
by Meilleur
Спасибо за комплимент! Немного уточню. Не получается выгрузить в массив, который бы я передал на входе в качестве параметра для другого запроса.
#15
by Рэйв
Если массив содержит числа,даты или строки - создай массив местной базе и заполни его перебрав полученный COM массив. Если содержит ссылки СОМ базы, то тебе придется брать у них код (или что-то еще) и искать локально
#18
by Meilleur
Да, все правильно! Данные выгружаются без проблем и очень быстро в отличие от перебора. Просто первый оператор необходимо разбить на несколько, как я и сделал. Но второй оператор я ввиду ошибочного первого проигнорировал...
#23
by Галахад
"Просто первый оператор необходимо разбить на несколько, как я и сделал." Почему? А как в не работает? А какая разница для простых типов?
#24
by Reset
Все будет работать даже в совершенно различных базах и кофигурациях до тех пор, пока в коллекции будут только примитивные типы
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- выгрузить из ЗиКа в XML
- Создание ТЗ с вложенными ТЗ на основании плоской ТЗ методом группир. по колонкам
- К ТЗ надо новую колонку и заполнить текущие строки в эту колонку значения
- Выгрузить ТЗ в другую ТЗ
- Побыстрее выгрузить колонку из ТЗ - результата запроса
- КД2 - выгрузить 1 колонку в ТЧ документа
- Выгрузить колонку результата запроса в колонку дерева значений
- Выгрузить колонку ТЧ и загрузить в ТЗ Кто подскажет, что не так?
В этой группе 1С
- v7: PDX1C.dll
- Запуск методов обработки через COM после обновления платформы = проблема
- где вызывать процедуру проведения подчиненных документов
- проблема с Samsung SCX-483x 5x3x
- Условия связи наборов данных СКД
- При считывании сканером штрихкод обрезается
- v7: WinHttp.WinHttpRequest: URL-адрес не использует поддерживаемый протокол
- v7: Отчет о движении денежных средств
- Решение: Данные о лицензии в конфигурации (3)
- Уникальна синхронизация по ГУИДУ при обменах?
- Автоподбор в выпадающий список по мере ввода текста
- СКД. Отчет УФ. Получить форму выбора при пользовательском отборе.
- Ошибка в параметре запроса или глюк?
- Оприходование излишек-нет записи в КУДИР
- 1с 8.1 возможность прикрепить файлы в любом документе
- ЗУП 8.2.63.1 - Пилотный проект. Реестр БЛ - выгружается как бы пустой
- ЗУП Среднечасовой заработок
- Какова разница в производительности SAS винтов 10к и 15к?
- 1С:Бухгалтерия 2.0 - Возврат материалов из эксплуатации
- Расчет себестоимости после сторно