Расширение "Быстрая проверка кода" для конфигурации 1С:Автоматизированная проверка конфигураций

0. Bazil 490 26.03.19 11:40 Сейчас в теме
Расширение для конфигурации "1С:Автоматизированная проверка конфигураций", позволяющее проверять произвольный код.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. capitan 1731 26.03.19 12:07 Сейчас в теме
Не знаю дорасту ли до автоматизированной проверки, но плюс однозначно )
IntellXeon; Bajo; SirYozha; Leon29; Krio2; art.prm; trdm; Lo1jke; DoctorRoza; wowik; JohnConnor; rpgshnik; +12 Ответить
2. Scorpion4eg 314 26.03.19 19:08 Сейчас в теме
То что надо! Огромное спасибо
3. N!ghtmare 27.03.19 08:58 Сейчас в теме
Отличная идея! А если ещё сделаете веб сервис/ http .будет идеально)
4. Lo1jke 27.03.19 10:00 Сейчас в теме
(3) Если сделают веб-сервис, то скорее всего он "ляжет":)
5. ogoneksergei 3 27.03.19 10:34 Сейчас в теме
Норм. Нужно еще сделать навигацию по ошибкам. Если проверять модуль на несколько тысяч строк, то долго искать где же ошибка.
6. shalimski 6 27.03.19 10:43 Сейчас в теме
На версии 1.2.2.56 много проверок не срабатывает.
7. a.chulkov@nrg-group.ru 27.03.19 15:19 Сейчас в теме
Не работает смена реквизита "Тип модуля".
Ошибки нет, но чтобы не выбрать, будет выбрано "Модуль обычного приложения".
10. Bazil 490 27.03.19 19:10 Сейчас в теме
(7) В управляемом приложении?
8. a.chulkov@nrg-group.ru 27.03.19 15:22 Сейчас в теме
Как перемещаться по ошибкам модуля?
9. Bazil 490 27.03.19 19:06 Сейчас в теме
(8) Навигации по ошибкам нет.
11. pavlov_dv 28.03.19 11:39 Сейчас в теме
Автору огромная благодарность!

Скачал, используем у себя. У нас АПК используется как web-сервис для проверок, так что из предложенной функциональности выдрал только кусок оформления результата в html.
Но все равно очень удобно и, главное, наглядно!
Заодно запилил туда навигацию по ошибкам - очень полезная штуковина.
12. Lyolik 8 31.03.19 08:57 Сейчас в теме
(11) Это замечательно. Может поделитесь?
13. pavlov_dv 01.04.19 07:28 Сейчас в теме
(12) Нет проблем!

Правда полностью выложить не смогу, потому что у меня оно используется несколько иначе. И запускается не из АПК.

Опишу вкратце:

1) в функцию ДобавитьОшибку() на тег <TABLE...> с описанием ошибки добавляем атрибут id с порядковым номером.
В итоговом html-документе получается что-то типа этого:
<TABLE id=""Anchor1"" width=""100%"".....
<TABLE id=""Anchor2"" width=""100%"".....
...
<TABLE id=""AnchorN"" width=""100%"".....
где "Anchor" - произвольный идентификатор; N - количество ошибок.

2) на форму добавляем команды навигации, использующие метод getElementById():
ИДТега = "Anchor" + НомерОшибкиПП;
Элементы.РезультатТекст.Документ.getElementById(ИДТега).scrollIntoView();


Так как количество ошибок N нам известно, остается добавить инкремент/декремент НомерОшибкиПП для навигации вверх-вниз.

У метода scrollIntoView() есть параметры, использую такой набор: "{ "behavior": "smooth", "block": "start", "inline": "start" }"
Более подробно здесь: Описание метода scrollIntoView
user1273391; Bazil; gortol; Ghost_X; sm.artem; JohnyDeath; +6 Ответить
14. sm.artem 14 15.05.19 07:33 Сейчас в теме
Задумка хорошая, сам хотел такое реализовать когда-то.

Но, я так подозреваю, что большая часть проверок не работает, или что-то делаю не так.
При проверке возникают ошибки такого плана:

Возникли ошибки при проверке правилом <Проверка состава стандартных областей обработчиков событий>.
Описание ошибки: {БыстраяПроверкаКода Обработка.ЯдроПроверкиКода.МодульОбъекта(9918)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(5,33)}: Процедура или функция с указанным именем не определена (СформироватьМассивРусскихИАнглийскихЗначений)


Версия АПК: 1.2.2.78

Я так подозреваю, что надо или использовать обработку "Ядро" из типовой, либо данные функции переопределить в обработке "ЯдроПроверкиКода" в расширении.
15. Bazil 490 15.05.19 10:06 Сейчас в теме
(14) Надо актуализировать расширение для работы с новым релизом АПК.
16. sm.artem 14 16.05.19 05:34 Сейчас в теме
(15) Доработал под себя немного Ваш код в модуле обработке. Сравнил и объединил с типовым кодом, пришлось добавить пору костылей на скорую руку. Проверил - работает на версии 1.2.
Журнал регистрации пока выдает только ошибку на проверку по правилу "Обеспечение обратной совместимости библиотек". Но так как в случае отдельной проверки кода - это правило не актуально, от слова "совсем", то его просто можно отключить.
19. shalimski 6 05.06.19 10:41 Сейчас в теме
23. Bazil 490 23.10.19 09:29 Сейчас в теме
Актуализировал расширение для работы с АПК 1.2.4.35. И добавил навигацию по ошибкам как предложено в (13) .
17. Viktor_Ermakov 16.05.19 17:57 Сейчас в теме
У меня АПК 1.2.2.78
добавил код модуля формы на проверку, нажал "Выполнить проверку кода"
открылась вкладка "Результат проверки"
на которой просто весь мой код раскрасился
Но никаких комментарий, ошибок нет.
На этой версии вообще не работают проверки что ли?
18. Viktor_Ermakov 24.05.19 09:23 Сейчас в теме
автор забил на свое детище походу)
20. Светлый ум 260 05.07.19 09:31 Сейчас в теме
24. Bazil 490 23.10.19 12:38 Сейчас в теме
21. Xershi 1018 07.07.19 11:39 Сейчас в теме
У меня возникают проблемы, когда я УТ запускаю в ОФ. Обычная проверка не ловит ошибки передачи параметров с клиента на сервер. Это связано с тем, что разаработчики не ставят галку клиент обычное приложение.
Данную ошибку решение найдет?
25. Bazil 490 23.10.19 12:39 Сейчас в теме
(21) Нет, проверка выполняется только в контексте проверяемого модуля.
22. SmileDDD 30.09.19 06:15 Сейчас в теме
Автор можно выложить актуализированную версию расширения до АПК 1.2.4.25?
26. MVK80 22.07.20 12:36 Сейчас в теме
(0), планируется ли обновление расширения? Хочу качнуть, но не хочется самому адаптировать под АПК 1.2.5.37 :).
27. Bazil 490 23.07.20 23:33 Сейчас в теме
(26) Выложил на github в открытый доступ, версия работает и на 1.2.5.37.
pavlov_dv; N!ghtmare; artbear; MVK80; +4 Ответить
Оставьте свое сообщение
Вопросы с вознаграждением