xUnitFor1C
xUnitFor1C copied to clipboard
Плагины.СериализаторMXL Использование метода "СоздатьЭлемент" для объекта типа "ПланСчетовМенеджер"
Предварительно
- [Да ] Вы используете последнюю версию продукта ?
- [Да ] Вы проверили Известные проблемы при тестировании ?
Описание
При попытке загрузить данные хозрасчетного счета появляется ошибка
{ВнешняяОбработка.СериализаторMXL.МодульОбъекта(1075)}: ПланСчетов.Хозрасчетный не удалось создать новый элемент.
{ВнешняяОбработка.СериализаторMXL.МодульОбъекта(1072)}: Метод объекта не обнаружен (СоздатьЭлемент)
ВызватьИсключение "ПланСчетов."+ПротоОбъект.Вид+" не удалось создать новый элемент."+Символы.ПС+Ошибка;
Шаги для воспроизведения
Сокращения:
- база-источник - база с данными
- база-приемник - база такой же конфигурации, что и база источник; без данных
- макет - mxl-файл с тестовыми данными
- Создать и сохранить из базы-источник макет данных непредопределенного счета плана счетов "Хозрасчетный" в макет.
- Загрузить в базу-приемник данные из макета
Ожидаемое поведение: В базе-источнике создается непредопределенный счет.
Текущее поведение: Ошибка исполнения кода.
Укажите:
- Версия xUnitFor1C: 4.1.1.0
- Версия платформы 1С: 8.3.10.2168
- Параметры запуска
- обычное приложение, толстый клиент
Исправление
В процедуре <СоздатьОбъект_ПланСчетов> модуля обработки <СериализаторMXL.epf> в строке <1072> вместо строки
Объект = СпрМенеджер.СоздатьЭлемент();
использовать
Объект = СпрМенеджер.СоздатьСчет();
Если подтвердите ошибку, то могу сам исправить и pull request сделать.
@anatolean Ошибку подтверждаю. Сможешь сделать PR ?