|  | Как пропустить ошибку? | ☑ | 
    
        | 0
    
        ilea   29.03.24✎ 06:21 | 
        Добрый день. Скажите пожалуйста возможно ли в 1с пропускать код если при работе возникает ошибка, а если ошибка не возникает, то чтобы он продолжал дальше работать?     |  | 
    
        | 1
    
        ads55   29.03.24✎ 06:23 | 
        (0) "Попытка Исключение КонецПопытки" - подходит?     |  | 
    
        | 2
    
        ilea   29.03.24✎ 06:28 | 
        (1) Она же пропускает в любом случае даже если код срабатывает. А мне нужно чтобы в нужный момент код работал, а в ненужный просто пропускался     |  | 
    
        | 3
    
        Мимохожий Однако   29.03.24✎ 06:31 | 
        (2) Каков критерий "нужного" момента?     |  | 
    
        | 4
    
        ilea   29.03.24✎ 06:35 | 
        (3) Если Не ПриемВыведен Тогда
ОбластьСтрокаПриема.Параметры.ДатаНачалаОкончания = СтрШаблон(ДатаНачалаОкончания, "по настоящее время");
 ДокументРезультат1.Вывести(ОбластьСтрокаПриема);
 ПриемВыведен = Истина;
 КонецЕсли;
 |  | 
    
        | 5
    
        ilea   29.03.24✎ 06:36 | 
        (3) Должен выполняться этот код     |  | 
    
        | 6
    
        Pprog151713   29.03.24✎ 06:46 | 
        Так дата начала у тебя должна без ошибки выводится. (5)     |  | 
    
        | 7
    
        Мимохожий Однако   29.03.24✎ 06:46 | 
        Когда возникает ошибка, то в исключение можно вывести текст ошибки, проанализировать ошибку и подправить код.
ПриемВыведен всегда Ложь в начале кода?
 Чтобы не писать кривой код полезно пользоваться Синтаксис-помощником.
 СтрШаблон("Ошибка в данных в строке %1 (требуется тип %2)", 2, "Дата")
 |  | 
    
        | 8
    
        Pprog151713   29.03.24✎ 06:49 | 
        ДатаНачалаОкончания = "с " +     Формат(ДатаНачала,"ДФ=dd.MM.yyyy") + " по " + Формат(ДатаКонца,"ДФ=dd.MM.yyyy") ;     |  | 
    
        | 9
    
        Asmody   29.03.24✎ 07:07 | 
        (0) пишите код без ошибок     |  | 
    
        | 10
    
        rphosts   29.03.24✎ 08:00 | 
        (0) какова природа ошибки? Если это ошибка в коде - этот одно, если таймаут стороннего web-сервиса - совсем другое.     |  | 
    
        | 11
    
        Волшебник   29.03.24✎ 09:29 | 
        (0) Ошибки надо не пропускать. Их надо смывать. Кровью!     |  | 
    
        | 12
    
        DrZombi   гуру 29.03.24✎ 11:25 | 
        (9) 👍     |  | 
    
        | 13
    
        unbred   29.03.24✎ 13:27 | 
        (2) нет. ответ в (1)     |  | 
        Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший