#3
by Вовчик
Прервать-прерывает текущий цикл, а возврат-это выход из функции, а мне надо полностью из обработки выйти.
#11
by KishMish
Если идет многоуровневый вызов функции из функции, возврат сработает только на текущую функцию. Надо возвраты по условию ставить после каждого вызова функции.
#12
by Вовчик
я вот тоже думаю что это? Форма.Закрыть не работает. Неужели нету аналога кнопки Esc?.
#14
by ДенисЧ
попробуй ЭмулироватьКлавиатуру(<?>,,) Синтаксис: ЭмулироватьКлавиатуру(<Строка>,<Ждать>,<Раскладка>) Назначение: Метод предназначен для программной эмуляции нажатий кнопок на клавиатуре. Параметры: <Строка> - строка для отсылки в буфер клавиатуры (подробнее см. документацию по методу SendKeys из WSH); <Ждать> - необязательный флаг: 1 - продолжать программу только после обработки сообщения клавиатуры Windows; 0 - продолжить выполнение, не дожидаясь обработки сообщения (по умолчанию). <Раскладка> - Необязательный параметр. Строка с наименованием раскладки или число, соответствующее следующим раскладкам: ПРИМЕР: А кроме того, тебя же не удивляет, что нет программной функции CtrlAltDel...
#16
by Вовчик
все что написали я и так знал, кроме у меня восемь вложенных циклов а каждом из них выполняется процедура, в процедуре условие если оно выполнится надо завершить обработку. Можно конечно как в . Но было бы гораздо удобнее если бы одной командой прерывалась обработка полностью.
#20
by Вовчик
все устраивает просто таких условий придется сделать 8 , так и сделаю конечно,просто интересно было может есть способ выйти из обработки одной командой. Метка работает только внутри текущей функции
#21
by Злопчинский
8 вложенных циклов и в каждом из них примерно одинаковое условие однозначно свидетельствуют о совершенно кривой реализации требуемйо какой-то задачи. Включи мозг.
#23
by Ёпрст
ОстановитьВыполнение Синтаксис: ОстановитьВыполнение Назначение: прекращает дальнейшее выполнение кода ©formex.dll
#24
by Вовчик
зачем ругаться если не знаешь в чем дело?))) задача к 1С не имеет никакого отношения просто считаю кое что)))) есть задачи которые не решаются коротким путем например задачи комбинаторики, но все таки надо стремиться к уменьшению количества операций. Если выходить из каждого цикла последовательно, то надо добавлять еще одно условие в каждом цикле, "Если Условие=1 Прервать" а это еще сорок тысяч операций если условие выполнится где то в конце допустим. ты уверен что в семерке есть такое?
#28
by orefkov
В уже дали правильный и абсолютно штатный способ. Просто надо все в Попытку оборачивать.
#29
by Вовчик
да этот способ работает, сомневаюсь что он штатный, но для моих целей вполне подходит. А где можно взять formex.dll ?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Существует ли возможность програмно менять шрифт элементов на форме в 1С 7.7?
- Прервать процедуру Delphi
- Назначения процедуры програмно для ячейки табличного поля програмно
- Как прервать выполнение своей обработки при нажатии клавиши?
- Как собрать в запросе товар, аналоги товара и аналоги аналогов?
- Как прервать выполнение кода в отладчике?
- срочно! можно ли прервать выгрузку информационной базы?
- Как из расширения прервать выполнение типовой процедуры?
В этой группе 1С
- Перестала работать отправка почты из 1с. Помогите разобраться.
- Генеральный директор должен быть официально трудоустроен в своем ООО?
- Отчет по свойствам контрагента? в типовой УТ.
- Кто настраивал двухсторонний обмен между УТ и БП (1с предприятие 8.1)?
- Можно ли в процедуре ПриОткрытии() открыть текущую форму?
- Суммы иерархии в СКД
- ЗУП контроль задолженности организации по ЗП, проконсультируйте.
- Как при создании новой записи табличного поля установить на ней курсор?
- Общая ошибка доступа к файлу 1cv77.md
- v8: 8.2 Отображение значения реквизита формы.
- Подключение Mini -500ME
- Можно ли перетащить несколько строк из одной ТЧ в другую ТЧ ? 8.2.10
- Как выгрузить данные из dbf файла в Excel?
- Как поменять кодировку при открытии в Access
- Преобразование кодировки в 1С 8
- Управляемые блокировки. Есть ли инструментарий для их мониторинга?
- ЗУП 8: Как описать вид расчета процентом от оклада и нормы времени?
- v8: Как определить запущена база на сервере или нет (БД файловая)
- Как в УТ в ПКО, РКО увидеть долг контрагента?
- Для выполнения отладки необходимо включить поддержку сетевого протокола TCP/IP