Общая информация
Для удобства создания VM шаблонов, в ВКУ была добавлена возможность отладки VM шаблонов и их тестирования
Для этого необходимо иметь добавленные в версию услуги VM-шаблоны, которые не содержат ошибок, и выбрать шаблон (бизнес, транспортный или PDF), который пользователь ВКУ хочет проверить
Описание процесса отладки
- Зафиксировать изменения в разделе «Действия»
- Опубликовать версию услуги и пройти услугу по сценарию до конца
- Скопировать номер заявления из поля orderId в DevTools
- Во вкладке разделы на странице услуги перейти в раздел «VM шаблоны»
- В разделе «VM шаблоны», в меню действий выбрать кнопку «Тестировать»
- Вставить номер заявления в поле «Номер заявления» и выбрать шаблон (бизнес, транспортный или PDF)
- Нажать на кнопку «Сгенерировать файл» и получить результат обработки выбранного шаблона
![1.png 1.png](/upload/medialibrary/391/20hl43o76dtftp5fl1oi48s1pbzob1uk/1.png)
![2.png 2.png](/upload/medialibrary/1e9/1syu37vrtymh8ygy6hj16ncktm3p5cs3/2.png)
![3.png 3.png](/upload/medialibrary/96e/vaw1eximo5lyqyz3j1iwray9q01zjhf9/3.png)
![4.png 4.png](/upload/medialibrary/0cb/2fcied5y7z0dlha2gtfmqpjj3639cxgo/4.png)
![5.png 5.png](/upload/medialibrary/8b7/xr7q7ty6xbzxu4opehrb0euzr5q13za4/5.png)
![6.png 6.png](/upload/medialibrary/70d/8l47soakayia4jqimrfii5diihm38o3u/6.png)
В случае возникновения ошибки при формировании XML файла отобразится информативный текст ошибки
Типовые ошибки генерации XML
![7.png 7.png](/upload/medialibrary/957/r0kqgpzewx762ipeclg0czbdi42qmy7v/7.png)
Причины возникновения ошибки:
- переменные, заданные в VM шаблоне, отсутствуют в черновике заявления;
- некорректный путь до атрибута компонента
![8.png 8.png](/upload/medialibrary/5ca/e1r4pio5eoaufzwvye71qbrqcg34xmw8/8.png)
Причины возникновения ошибки:
- отсутствует VM шаблон;
- допущена ошибка в наименовании VM шаблона (кириллица, лишний символ);
- неверно заданы параметры в блоке spConfig
![9.png 9.png](/upload/medialibrary/79f/whcj5byujsoecna9ucecermvgwpqxt08/9.png)
Причины возникновения ошибки:
- грубые ошибки в синтаксисе;
- общее количество #if + #foreach отличается от количества #end
![10.png 10.png](/upload/medialibrary/b0f/dtisv1mdxcfb8p3a3p7q226whrnub5nm/10.png)
Причина возникновения ошибки:
- ошибка синтаксиса в VM-шаблоне, не закрыт один из тегов
![11.png 11.png](/upload/medialibrary/ec2/9jxucf08qs9jr6gejjztej74ahxoyp2t/11.png)
Причина возникновения ошибки:
- ошибка синтаксиса в VM-шаблоне, двойные символы << или >>
![12.jpg 12.jpg](/upload/medialibrary/6a9/d1eq2l95d1y4g201kf6lithmrod73v1q/12.jpg)
В случае возникновения подобной ошибки во время отладки шаблонов необходимо актуализировать блок spConfig в соответствии с настройками, которые описаны в статье