1. 1C / Говнокод #9986

    −144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    Функция ПроверкаОснДаты(Конт,Текст) Экспорт
    	Попытка	Дат=Конт.ДатаОперации;
    	Исключение
    		Попытка		Дат=Конт.ДатаДок;
    		Исключение	Дат='';	КонецПопытки;
    	КонецПопытки;
    	Если Дат<Константа.ОснДатаГл Тогда
    		ДействиеНеВыполнено(Шаблон("[Текст]. Период закрыт"));
    	КонецЕсли;
    	Возврат СтатусВозврата();
    КонецФункции

    Запостил: Terrible, 19 Апреля 2012

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

    • Попытка
      // 500 строк
      Исключение
      Сообщение("Данная услуга для Вас недоступна!")
      Ответить
    • try      ПОПЫТКА
      catch    ПОЙМАЛ
      finallly КОНЧЕНО
      Ответить
    • Попытка(Не Пытка)
        ...
      КонецПопытки
      Ответить
    • А что тут не так?
      Ответить
      • Дат тут кое-чего не так:
        * несколько попыток вместо проверки типов/наличия реквизитов
        * имя ОснДатаГл - не соответствует стандарту
        * комментарии где?
        Ответить
        • 1) Очень сложные могут быть типы/реквизиты... Конечно можно там параметры всякие передавать...
          2) Да. Но в 7.7 и в типовых много что стандарту не соответствует. Мелочь.
          3) Тут и так все понятно.
          Ответить
    • Рарус - он такой. Всё через попытки ебашит)
      Ответить

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