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

    −82

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    	
    	Если НЕ ВвестиСтроку(Комментарий, "Укажите комментарий к запрещению: ", 255) Тогда
    		ОбщегоНазначения.СообщитьОбОшибке("Не указан комментарий к запрещению!", Отказ, Заголовок);
    		Форма = ЭтотОбъект.ПолучитьФорму("ФормаДокумента");
    		Если Форма.Открыта() Тогда
    			Форма.Закрыть();	
    		КонецЕсли;
    		Возврат;
    	КонецЕсли;  
    	
    	Если СтрДлина(Комментарий) < 11 Тогда
    		ОбщегоНазначения.СообщитьОбОшибке("Комментарий слишком короткий!", Отказ, Заголовок);
    		Возврат;
    	КонецЕсли;
    
    КонецПроцедуры

    И пусть транзакция подождет. Дорогой, у тебя слишком короткий комментарий.

    Запостил: safer_bwd, 24 Марта 2015

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

    • "Не менее чем в трёх фразах, и учтите, банальностей я не потерплю!"
      Ответить
    • За работу с формами в модуле объекта ноги надо вырывать вместе с руками.
      Ответить
      • One Ass'ники мешают работу с данными и интерактивные штучки в одну говнокучу)
        Ответить
        • так делают только говно одинэсники. И то только в обычных формах).
          Ответить
    • Форма = ЭтотОбъект.ПолучитьФорму("ФормаДокумента");
      		Если Форма.Открыта() Тогда
      			Форма.Закрыть();	
      		КонецЕсли;
      		Возврат;

      Прям до слез...
      Ответить

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