#0
by Romich1981
Добрый день, коллеги. Помогите старому глупому программисту решить проблему. Устанавливаю СОМ-соединение, вызываю функцию из общего модуля, передаю в нее параметр. Параметр имеет тип "Структура" и неважно, есть в нем значения или нет, выдается ошибка "Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода .." То же самое и при передаче таблицы значений. В обратную сторону таблица значений - как результат выполнения функции - прилетает без проблем.
#2
by Romich1981
Кода нет еще. Просто функция с параметром. Если параметр имеет простейший тип (число, строка, дата), функция отрабатывает без проблем.
#6
by бомболюк
ошибся, пардон. тут не то немного. надо структуру в строку сериализовать и передавать между клиентом и сервером.
#7
by Romich1981
В описании структуры указано: "Возможен обмен с сервером" Неужели она автоматом не сериализуется?
#10
by Romich1981
При работе в 8.2 с тонким клиентом передача таблиц и структур возможна. Механизмы передачи сильно отличаются от СОМ-соединения?
#14
by fisher
Ну, можно из пушки по воробьям попробовать. Я для передачи табличных документов такое делал:
#16
by fisher
Блин, точно. Тут же COM вообще не причем... Есть способ проще получить табличный документ сформированный на той стороне?
#17
by Romich1981
Я вот зайду на форму спецов по Ораклу, в котором я не понимаю ничего, и буду там писать "рукалицо", "читайте глазами" и пр. Интересно, я буду от этого казаться в их глазах гуру оракла или нет? прочитал три ваших сообщения. Ни одно из них неинформативно. Вопрос: для чего пишем?
#18
by Romich1981
На той стороне формируется Таблица значений, и она прекрасно передается на вызывающую сторону. Проблема запихнуть на ту сторону структуру, созданную на вызывающей стороне, без конструкций типа Соединение.NewObject("Структура"). Я так понимаю, вердикт отрицательный?
#21
by Romich1981
да вообщем то непринципиально... просто структура есть, возможен обмен с сервером, а он не идет. Стало интересно...
#22
by Romich1981
Невозможность передать структуру через СОМ объект буду считать догмой и обходить стороной. Спасибо всем за участие.
#23
by Рэйв
Скорее всего потьому что функция получает в параметр не структуру, а COMObject и не может точно определить что за хрень она получила,т.к. он то может быть чем угодно, то есть мутабельней некуда
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как получить значение перечисления через COM соединение?
- Безвозмездная передача фотоаппарата госучреждению. Проводки???
- Передача параметра типа Дата в ADODB
- Передача параметра выборки запроса через com соединение.
- Передача структуры значений между формами
- Передача ассоциированного массива (структуры) параметром в Magento SOAP API
- v7: Передача даты и времени документа через COM из 1С 7.7 в 1С 8.2
- Соединение 8.3 и 8.2 через COM соединение.....
- ЗУП 3.0 Выплата зарплаты и через кассу и через перечисление на карточку
- Передача хранилища значения через com
- Передача Enumeration (VB) через 1c (8.2) (COM Соединение)
- Что быстрее Тонкий клиент через веб-сервер или RemoteApp через RDP
В этой группе 1С
- пропадают базы из списков общих баз 1С
- УПП НДФЛ считает с копейками
- Как записать из 1с 8.2 в xml бинарные данные?
- СКД, как заставить вывести поле
- скд: не вычисляется значение параметра
- Господа бюджетники ЗП-Культура у кого-нидь заполняется ?
- Как убрать Фрейм с Google chrome?
- Ошибка при вызове метода контекста (ЧислоПрописью): Несоответствие типов (параме
- 1С не видит ключ клиентских лицензий
- Проблема со сменой КПП
- v8: Как запретить выбирать определённые элементы справочника?
- загадка: неснимаемая защита у ячейки
- v7: SQLITE: Запрос с выборкой документа-владельца не отрабатывает как надо
- «Комплектация номенклатуры», "Расчет себестоимости" - зависла сумма
- Не отображается дерево конфигурации
- COM и C#
- Как вылечить SQL базу? не запускается. после обновления из хранилища
- Как в отборе справочника указать без групп?
- MS SQL 2008 Восстановление из бэкапа. (Восстановление из копии..)
- Взять свободные остатки УТ11