|
v7: Найти ошибочный файл ert | ☑ | ||
---|---|---|---|---|
0
vadim777
17.07.16
✎
22:41
|
При поиске текста в модулях внешних отчетов и обработок, на каком-то файле .ert 1С выводит окно с сообщением "Ошибка открытия файла", и после нажатия на Ok - вылетает. Хочу написать обработку, перебирающую все .ert по заданному пути, с попыткой ее открытия. Если .ert открылся с ошибкой - в нем проблема. Вот только не понятно, как открывать. Ведь при открытии обработки/отчета будет выполняться процедура ПриОткрытии(), если она имеется в модуле формы. Как открыть внешний .ert файл, наподобие как это делает сама 1С при поиске текста?
|
|||
1
DES
17.07.16
✎
23:00
|
дай поиск слова Процедура
покажет те файлы которые открылись, удали останутся те что под подозрением, методом половинного деления выйдешь на ошибочный |
|||
2
vadim777
18.07.16
✎
06:29
|
(1) Попробовал. После поиска примерно 20000 вхождений окно вывода сообщений перестает обновляться, и не определить после какого файла вылетает ошибка.
|
|||
3
vcv
18.07.16
✎
06:41
|
Батничком, с помощью GComp, распаковывать все по очереди. И ловить ошибку.
|
|||
4
vadim777
18.07.16
✎
06:49
|
(3) Сейчас читаю Документация по Compound.dll из кеша гугла Документация по Compound.dll из кеша гугла.
|
|||
5
DrZombi
гуру
18.07.16
✎
07:08
|
(0) Берешь, и делишь Обработки на каталоги
По 10 - 100 шт Выясняешь, какая обработка битая под средством отсеивания. |
|||
6
DrZombi
гуру
18.07.16
✎
07:09
|
+ Утро... В общем, перед тобой 20 000 обработок.
Ты копируешь первые 1000 обработок в другой каталог. Запускаешь поиск. Если ОК, то так делаешь с еще 1000 и еще 1000 и т.д. Пока не найдешь битую обработку в 1000-ой партии. Потом в этой 1000 уже делишь по 100, потом по 50 и т.д.... |
|||
7
Мутабор
18.07.16
✎
07:17
|
Попытка
ОткрытьФорму Исключение КонецПопытки |
|||
8
DES
18.07.16
✎
09:10
|
(6) не по 1000, а ровно половину
|
|||
9
DrZombi
гуру
18.07.16
✎
09:11
|
Да я так к примеру :)
|
|||
10
DES
18.07.16
✎
09:13
|
8-10 этераций дают ответ
|
|||
11
Это_mike
18.07.16
✎
09:19
|
(10) что такое "этераций"?
|
|||
12
DES
18.07.16
✎
09:21
|
намекаешь на пропущенную двойную букву ц ?
|
|||
13
DrZombi
гуру
18.07.16
✎
09:40
|
итераций :)
https://ru.wikipedia.org/wiki/Итерация |
|||
14
Chameleon1980
18.07.16
✎
09:46
|
там как-то на эрекцию больше похоже :)
|
|||
15
Chameleon1980
18.07.16
✎
09:47
|
+(14) "Простите" (c) Слоник из 38 попугаев.
|
|||
16
vadim777
18.07.16
✎
13:04
|
(7) Не, опасно. Вдруг обработка при открытии без параметров запустит удаление всех файлов, или форматирование диска.
|
|||
17
Это_mike
18.07.16
✎
13:10
|
(16) ну и перехватывай перехватчиком открытие внешней формы, да отправляй в статусВозврата(0)...
|
|||
18
Это_mike
18.07.16
✎
13:11
|
уже можно было бы 5 раз сделать, обработка-то для проверки обработок из пары десятков строк...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |