Описание ошибки
В плагине СериализаторMXL не работает сохранение макета в файл в клиент-сервере, если не поддерживаются асинхронные вызовы
Сценарий воспроизведения
Шаги по воспроизведению:
- Открыть плагин СериализаторMXL в ИБ без поддержки асинхронных вызовов. База должна быть клиент-серверная.
- Нажать кнопку 'Сохранить макет данных в файл'
- Указать каталог и имя файла на клиенте.
- После нажатия кнопки 'Сохранить' в системном диалоге получить ошибку 'Каталог ... не найден'.
- Из-за отсутствия директивы компиляции обработчик сохранения макета выполняется на сервере и сохраняет файл на сервере, а должен на клиенте.
https://github.com/silverbulleters/add/blob/master/plugins/%D0%A1%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80MXL/%D0%A1%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80MXL/Forms/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC%D0%B0%D1%8F%D0%A4%D0%BE%D1%80%D0%BC%D0%B0/Ext/Form/Module.bsl#L139
Ожидаемое поведение, если бы ошибки не было
Сохранение макета в файл происходит успешно на клиенте
Описание ошибки
В плагине СериализаторMXL не работает сохранение макета в файл в клиент-сервере, если не поддерживаются асинхронные вызовы
Сценарий воспроизведения
Шаги по воспроизведению:
https://github.com/silverbulleters/add/blob/master/plugins/%D0%A1%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80MXL/%D0%A1%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80MXL/Forms/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC%D0%B0%D1%8F%D0%A4%D0%BE%D1%80%D0%BC%D0%B0/Ext/Form/Module.bsl#L139
Ожидаемое поведение, если бы ошибки не было
Сохранение макета в файл происходит успешно на клиенте