#0
by rullin
Проблема с передачей параметра типа Массив 1С Предприятие 8 в функцию внешней компоненты 1С в C++ Builder Есть код в обработке 1С (он работает): Этот код необходимо перетранслировать на проект C++ Builder. Попытки работы такого кода или такого кода приводят к ошибке "Несовпадение типов"! Прошу слёзно гуру помочь, подсказать что же я делаю не так, и что нужно чтобы код заработал...
#2
by H A D G E H O G s
Штрих-М окуительно пишут ВК и не подозревают, что в восьмерке появились Структуры.
#4
by rullin
у меня не хватает знаний.. в 1С в функцию передается массив а не структура, в описании ВК четко написано что входной параметр массив с разными типами.. можно подробнее, я человек упрямый..
#8
by H A D G E H O G s
Хотя нет... Ты можешь попробовать создать COMОбъект с методом Получить И передать в параметр ВК.
#9
by H A D G E H O G s
Хотя, учитывая и то, что в 7.7 у Массива не было метода Получить - не факт что Штрих-Мы читают элементы массива через Получить
#10
by DmitrO
Дело в том что 1С объект Массив и SafeArray типа VT_VARIANT это разные типы. Компонента внутри их видит как VARIANT типа VT_DISPATCH и (VT_ARRAY|VT_VARIANT) соответственно. Решением может быть написание своего COM объекта с IDispatch интерфейсом, который будет вести себя также (иметь такой же набор методов) как 1С объект Массив. Вот экземпляр этого объекта и надо передавать в Open. Ну или найти в документации по объекту AddIn.DrvFR1C, что можно еще передавать в Open кроме объекта Массив, по скольку их объект в принципе может работать не в 1С.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Использование наладонного компьютера в производстве
- Вызов процедур (функций) 1С из внешней компоненты
- Использование 3-хзвенки в типовых
- Установка ИТС. Использование по сети?
- Использование в запросе функций из общих модулей
- СКД: Система компоновки данных. Использование функций из общего модуля
- Подключенеи внешней компоненты. Ошибка "Ошибка при подключении внешней компоненты"
- использование своих функций в СКД
- Использование внешней функции в СКД
- Подключение внешней компоненты из макета внешней обработки в толстом клиенте
- Подключение внешней компоненты во внешней обработке 1С 8.2
- Повторное использование возвращаемых значений функций общих модулей 1С 8.2.19.8
В этой группе 1С
- КА, РАУЗ - расчет себестоимости выпуска в разрезе заказов покупателя
- как снять безопасный режим у внешней обработки?
- Выгрузка из ЗУП 2.5 в БУХ 3.0
- Как загрузить KLADR в БП 3.0.37.27?
- 1С документооборот - шаблоны бизнес-процессов
- Ут 11.1 печатная форма "Реализация товаров"
- Справочник "Медицинские организации" в ЗуП 2.5
- Ограничения скорости rp-pppoe?
- Как сделать две диаграммы в одной СКД?
- v7: 1С 7.7 Проведение документа, регистр
- Разные результаты запроса и СКД на этом запросе
- Почему изменяется время при сохранение нового документа 1С 8.3 БП 3.0
- Как к форме списка документа привязать обработку не встраивая в конфигурацию?
- Управляемые формы. Как программно установить отбор в форме списка.
- Как из документа, открыть управляемую форму этого же документа 8.3 (БП 3.0)
- Конвертация данных, не выгружается реквизит.
- Настройка шкалы диаграммы в СКД
- УФ Составной реквизит в ТЧ, не могу указать путь к данным
- Как получить доступ к объекту для его редактирования УФ 1С 8.2
- v7: Ошибка чтения файла