|
Как автоматически проверить параметры всех функций? | ☑ | ||
---|---|---|---|---|
0
romix
14.07.16
✎
11:11
|
Добавляю в функции новый параметр. Синтаксическая проверка не ругается, Проверка модулей ничего не находит. Ошибки вылетают только в режиме исполнения.
Проверка конфигурации выдает простыню всякой лабуды, но не видит этой ошибки. 1С:Предприятие 8.3 (8.3.6.2299). |
|||
1
1dvd
14.07.16
✎
11:13
|
глобальный поиск по имени функции
|
|||
2
DrZombi
гуру
14.07.16
✎
11:15
|
(0) Где добавляешь? Куда? В какой части?
А галочки отладки включил? Покажи код. А так, соболезную. Очень телепата от 7.7 не хватает для предопределения значения переменных :) |
|||
3
Timon1405
14.07.16
✎
11:20
|
уже вторая тема от автора из серии "как автоматически проверить какую-то потенциальную синтаксическую ошибку", к чему бы это
Как протестировать все запросы в конфигурации на наличие ошибок? ждем тему "как автоматически проверить что цикл не бесконечный" |
|||
4
Nuobu
14.07.16
✎
11:23
|
(3) Как определить, что регистр остатков закрывается?
|
|||
5
DrZombi
гуру
14.07.16
✎
11:25
|
(3) Готовит поди какой модуль для снегопада :)
|
|||
6
Ёпрст
14.07.16
✎
11:27
|
дык добавляй параметр с предопределенным значением, делов то. Ошибок никогда не будет
|
|||
7
drcrasher
14.07.16
✎
11:35
|
(6) опередил =)
|
|||
8
mistеr
14.07.16
✎
11:36
|
(6) + С именем, не совпадающем с глобальной переменной.
|
|||
9
Timon1405
14.07.16
✎
11:51
|
(6) это из разряда "как нужно делать", а я так понимаю ТС ищет, где найти чтобы проверить что УЖЕ сделано.
как пример, проверку модуля на модальные вызовы же 1с запилили. мне кажется такие вопросы лучше задавать на партнерке |
|||
10
FIXXXL
14.07.16
✎
11:53
|
(6) или одним парматром-Структурой передавай
|
|||
11
romix
14.07.16
✎
11:54
|
(2) В модуле менеджера объектов или в общих модулях, изменяю список параметров, никакие проверки не реагируют, а 1С на этапе исполнения валится.
(6) Да я как раз хотел найти все вхождения, где список параметров не соответствует. |
|||
12
Nuobu
14.07.16
✎
11:58
|
(11) Если у тебя в общем модуле - два входящих параметра, а при вызове - три, то конфигуратор ругаться не будет, а вот предприятие - ругнётся.
В самой последней версии 8.3.8 появился улучшеный помощник для поиска таких ошибок. |
|||
13
В тылу врага
14.07.16
✎
11:59
|
Добавляй параметр как необязательный
|
|||
14
DrZombi
гуру
14.07.16
✎
12:03
|
(11) Это да, беда. Лучше заранее знать, где что вызывается.
|
|||
15
Nuobu
14.07.16
✎
12:05
|
А такой вариант рассматриваешь:
Где-то стоит такая конструкция: Попытка Документ.ЗАписать(); Исключение Предупреждение("Ошибки в базе"); конецПопытки; А в модуле документа ты и вызываешь свои функции с неправильным количеством параметров? |
|||
16
Ёпрст
14.07.16
✎
12:06
|
(11) спроси Орефкова, возможно, для телепата кто-то это ужо реализовал в скриптах.
|
|||
17
romix
14.07.16
✎
12:19
|
В конфигурации Автоматизированная проверка конфигураций, редакция 1.1 (1.1.9.65) (http://v8.1c.ru/acc/)
якобы есть проверка: "Количество параметров вызова процедуры или функции не соответствует количеству параметров ее определения." Но она чегой-то сейчас у меня не сработала. |
|||
18
romix
14.07.16
✎
13:58
|
Эта система (17) выявила ошибки, но не все. :-)
|
|||
19
romix
14.07.16
✎
15:07
|
(3) Да, мне один раз попадалась ошибка - непредусмотренная рекурсия.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |