#0
by AxelKis
Добрый день! Не уверен в корректности выбранной секции, ну да надеюсь что не запинают новичка. Пытаюсь работать с ФР через атоловский драйвер. Проблема возникла с главной же функцией - Open - подключить девайс. Суть в том, что принимаемый параметр - "Параметр МассивЗначений имеет тип данных «1С Предприятия8» – Массив" В интерфейсе же, если глянуть через Oleview: HRESULT Open( [in] IDispatch* ValuesArray, ... Есть какой то объект обертка для массива?
#2
by Rie
А что не так? Насколько я понял, компоненте из 1С передаётся Массив, который в компоненте виден именно как IDispatch*
#3
by Rie
COMSafeArray - это именно SafeArray на том конце нужен. У него же компонента, по-видимому, ждёт 1С-овский объект.
#7
by AxelKis
О, какая активность, спасибо всем. Я далек от 1с, с СОМ работал, но вот COMSafeArray вижу впервые. Это что - враппер какой то для обычного SAFEARRAY? В типовых - не могу глянуть, у меня вообще нет 1с, да и нужно то без него (я вызываю эти COM- компоненты вообще из java). FprnM_Pm.pdf - видел. Собственно, цитата первого сообщения - из него...
#9
by AxelKis
Это уже понятно. непонятно только, как эквивалент этого написать на C++, например (это я уже смогу транслировать на java + jacob, jawin).
#11
by AxelKis
видимо придется искать/ставить 1с и искать в его компонентах описание объектов, потом пытаться себя за них выдать. Я понимаю, что АТОЛ делал этот интерфейс как раз для 1c, но такая завязка на компоненты именно 1с печальна...
#14
by AxelKis
массив же мне все равно нужно передать в метод... для этого я его инстанс, рожденный от Dispatch, должен как то создать.
#15
by Rie
Скорость, порт и т.п. - они на чтение/запись. Что касается IDispatch* - попробуй передать NULL. Не знаю, что из этого выйдет - но надеюсь на высокий профессионализм программистов "Атола".
#16
by AxelKis
ну, как говорил Лаврентий Павлович: попытка - не пытка. А MikeFromAtol не сможет это прокомментировать?
#18
by MikeFromAtol
смогу, но только завтра - я сегодня дома сижу, болею, а тут нужна консультация разработчиков
#19
by MikeFromAtol
аааа, так использовался ATOL_KKM_1C? А зачем, этот объект специально под 1С создавался. Для всех прочих сред разработки нужно использовать FprnM45
#20
by AxelKis
хотелось все 'посчупать'. Раз Вы появились - можно вопрос по PrintBitmap? FPrint-22K. Насколько я понимаю, печать идет строками растра по 66 байт. Последовательно печатаю одну и туже сетку 66 байт значением 255 - 2 строки 66 байт значением 001 - 10 строк (повторение 10 раз) Повторяю всю процедуру несколько раз. Сетки получаются визуально разные - где то сплошные строки толще, где то тоньше...
#21
by MikeFromAtol
ну опять же корректно смогу ответить только после консультации с разработчиками. Применительно к этой ситуации можно показать кусок кода, ответственного за печать, и скриншот того что получилось по факту?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- COM соединение и ПолучитьОбъект() обошли ли проблему?
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как ограничить тип у поля выбора с типом "Описание типов"?
- Тип(Реквизит.Тип) = Тип("Строка")
- Тип(Реквизит.Тип) = Тип("Строка")
- АТОЛ драйвер ККМ VS Проброс COM порта в терминал
- Как привести значение типа "Описание типов" к значению типа "Тип"
- DELPHI + COM +1c 8.3. Не завершается COM. Помогите.
- Поле ввода с составным типом данных. Как убрать выбор типа, если указан тип?
- Нет связи с ЕГАИС Атол 90ф с УТМ АТОЛ HUB-19.
- Атол, интерфейс драйвера, возврат (Атол 55Ф)
В этой группе 1С
- Как настроить автоматический расчет скидок в 1С:Розница 8?
- УПП. Бух баланс. Пояснение5-Дебиторка/Кредиторка. Заполняется автоматом??
- УТ11 и значения для подстановки в документы
- ЗУП 8, перерасчет прошлых периодов.
- Таблицу значений в массив.
- v8: 8.2 Как убрать примечание из табличного документа для гиперссылки?
- ЗУП:а вычет с матпомощи (ндфл с 4000) должен сам рассчитаться?
- УТ11 Распределение расходов на себестоимость
- Свои агрегатные функции в СКД
- распечатать этикетку на принтере datamax e-4203
- как отключить Система готова к работе
- РИБ обмен не работает БП КОРП, редакция 2.0 (2.0.33.7)
- В БП 2,0 где вводятся Счета учета расчетов с контрагентами?
- Обмен между базами 8.х <--> 8.х и 8.х <--> 7.7 (настройка, решение проблем)
- ЗУП не распределяются взносы в ФСС от несчастных случаев
- Событие Закрытие приложение excel из 1с
- Список движений документа программно
- v7: где 1с хранит журнал регистрации?
- v7: Переход с ПУБ в УПП
- 1С 8.2 ЗУП 2.5.47.1