Вторник, 08.10.2024, 02:01
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ошибка в подборе и обработке объектов при проведении
mihalicholegДата: Вторник, 06.03.2018, 14:03 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Оффлайн
Добрый день. 
При включенной галочке "Запись на сервере", в подборе и обработке объектов не работает проведение документа, если в ДополнительныеСвойства объекта есть менеджер временных таблиц. Вываливается на ошибку 

{Обработка.ирИмитаторСсылочныйОбъект.МодульОбъекта(70)}: Ошибка при вызове метода контекста (ЗаписатьXML)
СериализаторXDTO.ЗаписатьXML(ЗаписьXML, СтруктураОбъекта, НазначениеТипаXML.Явное);
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства:
форма: Элемент
имя: {http://v8.1c.ru/8.1/data/core}Structure
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'Value':
форма: Элемент
имя: {http://v8.1c.ru/8.1/data/core}Value
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'МенеджерВременныхТаблиц'
 
tormozitДата: Среда, 07.03.2018, 10:21 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Это задуманное ограничение. А вот то, что при такой ошибке пользователю не подсказывают, что она связана с флажком "Запись на сервере", конечно не хорошо. Еще хотелось бы узнать, как туда попадает менеджер временных таблиц?
 
mihalicholegДата: Среда, 07.03.2018, 12:34 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Оффлайн
в конфигурации BAS ERP и в ERP для России в обработке проведения вызывается метод

Код
ПроведениеСервер.ИнициализироватьДополнительныеСвойстваДляПроведения(Ссылка, ДополнительныеСвойства, РежимПроведения);


а вот в нем уже есть вот такая строчка
Код
// Структура, содержащая ключ с именем "МенеджерВременныхТаблиц", в значении которого хранится менеджер временных таблиц.
   // Содержит для каждой временной таблицы ключ (имя временной таблицы) и значение (признак наличия записей во временной таблице).
ДополнительныеСвойства.ДляПроведения.Вставить("СтруктураВременныеТаблицы", Новый Структура("МенеджерВременныхТаблиц", Новый МенеджерВременныхТаблиц));

также в доп свойствах еще присутствуют метаданные документа, которые не сериализуются. Временное решение для меня это удаление данных значений из структуры


Сообщение отредактировал mihalicholeg - Среда, 07.03.2018, 13:18
 
tormozitДата: Среда, 07.03.2018, 17:01 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Я сначала подумал, что менеджер временных таблиц передается с клиента на сервер.А раз он передается с сервера на клиент, то это можно обойти.
 
tormozitДата: Понедельник, 12.03.2018, 09:35 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Исправлено в 4.43
 
  • Страница 1 из 1
  • 1
Поиск: