Имя: Пароль:
1C
1C 7.7
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
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 раз сделать, обработка-то для проверки обработок из пары десятков строк...
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.