Имя: Пароль:
1C
1С v8
запрос по узлу обмена.
0 antihacker
 
05.06.15
09:04
Всем привет.

Вот код

Процедура НаименованиеОбъектаНачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = ложь;
    //сформируем список объектов
    СписокОбъектов = Новый СписокЗначений;
    Для каждого об из УзелОбмена.Метаданные().Состав Цикл
        ТипОб = ОбменДанными_и.ПолучитьИмяБазовогоТипаПоМетаданным(об.Метаданные);
        
        Если ЭлементыФормы.ТипОбъекта.Значение <> ТипОбъекта Тогда
         ТипОбъекта= ЭлементыФормы.ТипОбъекта.Значение;
        КонецЕсли;
        
        Если ТипОб = ТипОбъекта Тогда
            СписокОбъектов.Добавить(об.Метаданные.Имя);
        КонецЕсли;
    КонецЦикла;
    СписокОбъектов.СортироватьПоЗначению();
    ВыбранныйОбъект = СписокОбъектов.ВыбратьЭлемент("Выберите объект");
    Если ВыбранныйОбъект<>неопределено Тогда
        НаименованиеОбъекта = ВыбранныйОбъект;
    КонецЕсли;
    
КонецПроцедуры

пишет

{РегистрСведений.НастройкаФильтровОбмена_и.Форма.ФормаЗаписи.Форма(70)}: Ошибка при вызове метода контекста (ПолучитьИмяБазовогоТипаПоМетаданным)
        ТипОб = ОбменДанными_и.ПолучитьИмяБазовогоТипаПоМетаданным(об.Метаданные);
по причине:
Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ПолучитьИмяБазовогоТипаПоМетаданным ().


О чем идет речь. Не могу понять.
1 Вася Чез
 
05.06.15
09:10
(0) очевидно, что речь идет о передачи мутабельного значения, передавать с клиента на сервер можно только немутабельные значения. Это в общем модуле?
2 Вася Чез
 
05.06.15
09:16
(0) добавь в ПолучитьИмяБазовогоТипаПоМетаданным МетаданныеОбъекта = Ссылка.Метаданные(); и вот здесь поменяй ТипОб = ОбменДанными_и.ПолучитьИмяБазовогоТипаПоМетаданным(Объект.Ссылка); и покажи код из ПолучитьИмяБазовогоТипаПоМетаданным.
3 antihacker
 
05.06.15
09:16
Да. Общи модуль. В свойстве модуля указаны сервери вызов с серверва
4 Вася Чез
 
05.06.15
09:18
(3) "Клиент обычное приложение" флаг стоит?
5 Вася Чез
 
05.06.15
09:20
(2) тебе нужно передавать ссылку, а не объект
6 antihacker
 
05.06.15
09:21
ВасяЧез спасибо ! Поставил галку и все пучком ))
7 Вася Чез
 
05.06.15
09:22
(6) это не камильфо, если только как временное решение проблемы, лучше подумай как можно передать ссылку в твоём случае.
Основная теорема систематики: Новые системы плодят новые проблемы.