Понедельник, 20.11.2017, 23:54
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Основной » Прочее » Хочу использовать ИР в другой обработке
Хочу использовать ИР в другой обработке
comp74Дата: Пятница, 10.11.2017, 13:43 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Оффлайн
Из самого ИР-Портативного запись объекта выглядит так:

Код
Товар = ТЗ[0].Товар;
Объект = Товар.ПолучитьОбъект();

ирОбщий.ЗаписатьОбъектЛкс(Объект, Истина);


Из своей обработки делаю так:

Код
Товар = ТЗ[0].Товар;
Объект = Товар.ПолучитьОбъект();

ВнешняяОбработка = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию("ирПортативныйСервер");   
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = ВнешняяОбработка.ХранилищеОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
ОбработкаИР = ВнешниеОбработки.Создать(ИмяФайла);

ОбработкаИР.ЗаписатьОбъектЛкс(Объект, Истина);


При этом выходит ошибка:
{ВнешняяОбработка.ирПортативныйСервер.МодульОбъекта(192)}: Ошибка при вызове метода контекста (Записать)
Объект.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ЗарегистрироватьИзмененияСправочника ().


В сообщениях:
Чтобы избежать ошибки передачи мутабельного значения при записи объектов, используйте функцию "ирОбщий.ЗаписатьОбъектЛкс(Объект, Истина)"

Подскажите, как ПРАВИЛЬНО вызывать ?
 
tormozitДата: Пятница, 10.11.2017, 19:39 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1645
Репутация: 18
Статус: Оффлайн
Изучай реализацию метода ирОбщий.ЗаписатьОбъектЛкс. Тогда поймешь как самому использовать ирПортативныйСервер. Но сразу говорю что это сложно. Там делается сериализация объекта, серверный вызов, десериализация объекта, выполнение записи, сериализация объекта, возврат из серверного вызова.
 
Форум » Основной » Прочее » Хочу использовать ИР в другой обработке
Страница 1 из 11
Поиск: