0. Bazil 442 26.03.19 11:40 Сейчас в теме

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

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

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

Комментарии
Избранное Подписка Сортировка: Древо
1. capitan 1224 26.03.19 12:07 Сейчас в теме
Не знаю дорасту ли до автоматизированной проверки, но плюс однозначно )
Bajo; SirYozha; Leon29; Krio2; art.prm; trdm; Lo1jke; DoctorRoza; wowik; JohnConnor; nytlenc; rpgshnik; +12 Ответить
2. Scorpion4eg 245 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 5 27.03.19 10:43 Сейчас в теме
На версии 1.2.2.56 много проверок не срабатывает.
7. a.chulkov@nrg-group.ru 27.03.19 15:19 Сейчас в теме
Не работает смена реквизита "Тип модуля".
Ошибки нет, но чтобы не выбрать, будет выбрано "Модуль обычного приложения".
10. Bazil 442 27.03.19 19:10 Сейчас в теме
(7) В управляемом приложении?
8. a.chulkov@nrg-group.ru 27.03.19 15:22 Сейчас в теме
Как перемещаться по ошибкам модуля?
9. Bazil 442 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
gortol; Ghost_X; sm.artem; JohnyDeath; +4 Ответить
14. sm.artem 13 15.05.19 07:33 Сейчас в теме
Задумка хорошая, сам хотел такое реализовать когда-то.

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

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


Версия АПК: 1.2.2.78

Я так подозреваю, что надо или использовать обработку "Ядро" из типовой, либо данные функции переопределить в обработке "ЯдроПроверкиКода" в расширении.
15. Bazil 442 15.05.19 10:06 Сейчас в теме
(14) Надо актуализировать расширение для работы с новым релизом АПК.
16. sm.artem 13 16.05.19 05:34 Сейчас в теме
(15) Доработал под себя немного Ваш код в модуле обработке. Сравнил и объединил с типовым кодом, пришлось добавить пору костылей на скорую руку. Проверил - работает на версии 1.2.
Журнал регистрации пока выдает только ошибку на проверку по правилу "Обеспечение обратной совместимости библиотек". Но так как в случае отдельной проверки кода - это правило не актуально, от слова "совсем", то его просто можно отключить.
19. shalimski 5 05.06.19 10:41 Сейчас в теме
17. TEENAGER1984 142 16.05.19 17:57 Сейчас в теме
У меня АПК 1.2.2.78
добавил код модуля формы на проверку, нажал "Выполнить проверку кода"
открылась вкладка "Результат проверки"
на которой просто весь мой код раскрасился
Но никаких комментарий, ошибок нет.
На этой версии вообще не работают проверки что ли?
18. TEENAGER1984 142 24.05.19 09:23 Сейчас в теме
автор забил на свое детище походу)
20. Светлый ум 226 05.07.19 09:31 Сейчас в теме
21. Xershi 674 07.07.19 11:39 Сейчас в теме
У меня возникают проблемы, когда я УТ запускаю в ОФ. Обычная проверка не ловит ошибки передачи параметров с клиента на сервер. Это связано с тем, что разаработчики не ставят галку клиент обычное приложение.
Данную ошибку решение найдет?
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Консультант 1С (Бухгалтерия)
Санкт-Петербург
зарплата от 100 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 150 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 120 000 руб.
Полный день

Консультант 1С
Нижний Новгород
зарплата до 100 000 руб.
Полный день

Программист стажер 1С
Нижний Новгород
зарплата от 30 000 руб.
Полный день