Бухгалтерия / Говнокод #26806 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
ПапкаПоставщика = СокрЛП(Поставщик);
Попытка Excel.ActiveWorkbook.Close(); Исключение КонецПопытки;
Попытка Excel.Quit(); Исключение КонецПопытки;
Попытка Excel = 0; Исключение КонецПопытки;
Попытка Предупреждение("ПАУЗА", 1); Исключение КонецПопытки;
Попытка СоздатьКаталог(Файл.Путь + "\отклонено\" + ПапкаПоставщика); Исключение КонецПопытки;
Попытка
	ПереместитьФайл(Файл.ПолноеИмя, Файл.Путь + "\отклонено\" + ПапкаПоставщика + "\" + Файл.Имя);
Исключение
	Попытка
		ПереместитьФайл(Файл.ПолноеИмя, Файл.Путь + "\отклонено\" + Файл.Имя);
	Исключение
	КонецПопытки;
КонецПопытки;
Попытка
	ФайлЛог = Новый ЗаписьТекста(Файл.Путь + "\отклонено\" + ПапкаПоставщика + "\" + Файл.Имя + ".txt");
	ФайлЛог.ЗаписатьСтроку(Сообщение);
Исключение
	Попытка
		ФайлЛог = Новый ЗаписьТекста(Файл.Путь + "\отклонено\" + Файл.Имя + ".txt");
		ФайлЛог.ЗаписатьСтроку(Сообщение);
	Исключение
	КонецПопытки;
КонецПопытки;

Больше попыток Богу попыток!

Запостил: pgenav pgenav, (Updated )

Комментарии (18) RSS

  • >Попытка Excel = 0; Исключение КонецПопытки;
    Я бы на месте автора перед каждым изменением в программе делал бы ее полную копию на магнитной ленте. На всякий случай.
    Ответить
    • Исключение КонецПопытки — это типа ON ERROR RESUME NEXT? Испытанный способ решать вопросы, как будто их нет?
      Ответить
      • Совершенно верно.
        Просто оборачивай ими любой вызов (включая оператор приравнивания, лол, который наверняка не перегружаем вообще) и плачь ночами.
        Ответить
          • Увидел .php в расширении, и стало казаться, что там внутри понос.
            <? if(!$post = $_POST):// mpre("Пост запрос не указан", $_POST) ?>
            
            <? elseif(!$git_dir = '.git'): mpre("ОШИБКА устанвоки директории гита") ?>
            <? elseif(!file_exists($d = $git_dir)): mpre("Директория контроля версий не найдена `{$d}`") ?>
            <? elseif(!is_writable($d = $git_dir)): mpre("ОШИБКА доступа к диерктории гита") ?>
            <? elseif(call_user_func(function($post){ # Добавление нового файла к комиту
            		if(!$file = get($_POST, 'add')){// mpre("Файл добавления не указан");
            		}elseif(!file_exists($file)){ mpre("Указанный файл не найден в файловой системе `{$file}`");
            		}elseif(!$cmd = "git add {$file}"){ mpre("ОШИБКА установки комманды добавления файла");


            Предчувствия его не обманули!
            Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8