xUnitFor1C icon indicating copy to clipboard operation
xUnitFor1C copied to clipboard

Плагины.СериализаторMXL Использование метода "СоздатьЭлемент" для объекта типа "ПланСчетовМенеджер"

Open anatolean opened this issue 7 years ago • 1 comments

Предварительно

Описание

При попытке загрузить данные хозрасчетного счета появляется ошибка

{ВнешняяОбработка.СериализаторMXL.МодульОбъекта(1075)}: ПланСчетов.Хозрасчетный не удалось создать новый элемент.
{ВнешняяОбработка.СериализаторMXL.МодульОбъекта(1072)}: Метод объекта не обнаружен (СоздатьЭлемент)
				ВызватьИсключение "ПланСчетов."+ПротоОбъект.Вид+" не удалось создать новый элемент."+Символы.ПС+Ошибка;

Шаги для воспроизведения

Сокращения:

  • база-источник - база с данными
  • база-приемник - база такой же конфигурации, что и база источник; без данных
  • макет - mxl-файл с тестовыми данными
  1. Создать и сохранить из базы-источник макет данных непредопределенного счета плана счетов "Хозрасчетный" в макет.
  2. Загрузить в базу-приемник данные из макета

Ожидаемое поведение: В базе-источнике создается непредопределенный счет.

Текущее поведение: Ошибка исполнения кода.

Укажите:

  • Версия xUnitFor1C: 4.1.1.0
  • Версия платформы 1С: 8.3.10.2168
  • Параметры запуска
    • обычное приложение, толстый клиент

Исправление

В процедуре <СоздатьОбъект_ПланСчетов> модуля обработки <СериализаторMXL.epf> в строке <1072> вместо строки

Объект = СпрМенеджер.СоздатьЭлемент();

использовать

Объект = СпрМенеджер.СоздатьСчет();

Если подтвердите ошибку, то могу сам исправить и pull request сделать.

anatolean avatar May 31 '17 15:05 anatolean

@anatolean Ошибку подтверждаю. Сможешь сделать PR ?

artbear avatar Jul 06 '17 11:07 artbear