#0
by mzelensky
Доброго всем! Бьюсь с этой проблемой и чет пока решения найти не могу. Имею примерно такой код: ... .. КонецПроцедуры ... ... КонецПроцедуры Вот в таком случае "ОбработкаПрерыванияПользователя" - не срабатывает! Читаем СП по сей феничке: Метод будет иметь действия только в тех случаях, когда допускается прерывание выполнения модулей. Прерывания выполнения допускается если оно инициировано определенным интерактивным действием пользователя. К таким действиям относятся: нажатие кнопки в форме; выбор пункта меню или кнопки командной панели в форме; выбор пункта меню или кнопки панели инструментов интерфейса; действия инициируемые обработчиками событий "Выбор" элементов управления. Выходит, что в произвольной процедуре/функции я не могу пользоваться обработкой прерывания. но как заставить ее работать??? На форуме уже нечто подобное постили и там народ пришел в выводу, что можно подключить обработчик ожидания и в нем через одно очень жирное и узкое место отлавливать "ОбработкаПрерыванияПользователя". В моем случае этого сделать не получается (по крайней мере мои попытки к положительному результату не привели). Вопрос - как заставить систему обработать "ОбработкаПрерыванияПользователя" и таки завершить работу алгоритма?!
#4
by mzelensky
Хорошо, вот так: ... Для каждого к1 из кк цикл ... КонецПроцедуры на самом деле там вложенностей больше, но я "ОбработкаПрерыванияПользователя" натыкал на каждом уровне цикличности - не срабатывает!
#17
by mzelensky
"Проблему можно решить несколькими способами: обновление драйвера, использование экранной клавиатуры и т.п. Также можно воспользоваться программой VKey, которая позволяет синтезировать нажатие клавиши с указанным виртуальным кодом при нажатии определенной пользователем "горячей клавиши"." - уже думал над чм-то подобным. Вот так можно посадить горячую "необычную" горячую клавишу: НО, что меня смутило - приложение то висит (ну т.е. выполняется). Будет ли вообще поймано подобное нажатие клавишь программой?!
#18
by ОчкарикСлава
... :) из разетки выдергиваю - все-равно не прекращается :) у тебя ноутбук штоле ? :)
#22
by Fedot200
КонецЕсли; Не смог прерваться. Когда поставил значение 100 000 смог прерваться, по ощущениям где-то в середине и то не каждый раз. Правда делал в это на серваке в терминальной сессии.
#23
by mzelensky
народ, давайте по теме плиз! Реально проблема - как реализовать "завершение алгоритма" (естественно без срубания процесса через диспетчер)?!
#25
by mzelensky
а код в какой процедуре выполняется? В процедуре события (ну там по кнопочке) или в какой-то произвольной?!
#26
by mzelensky
потому что у меня очень длительный процесс возможен и порой нужно его прекратить не дожидаясь его логического завершения. При этом срубать процесс через диспетчер не хочется.
#29
by Goggy
"То неудобное чувство, когда ты настолько тонко пошутил, что тебя приняли за идиота..." ®Демотиваторы хД
#32
by Fedot200
если для отладки, то можно рубить по счетчику. В модуле отчета в процедуре которая вызывается из другой процедуры по кнопке, вообщем вот и уже в процедуре СформироватьОтчет в модуле отчета код
#33
by mzelensky
"если для отладки, то можно рубить по счетчику" - не для отладки. Чтобы пользователь мог сбивать работу а не сидеть тупо в монитор глядя и ждать по несколько часов. Ну, у меня вообще не срабатывает :(
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Можно ли заставить документ мигрировать по условию?
- УПП : Как заставить считать ФСС от НС с зарплаты
- Проектирование: Возможно ли заставить работать 1С 7.7 с MS SQL Server 2005 ?
- Заставить 1С использовать два ядра системы!
- Не срабатывает ОбработкаПрерыванияПользователя()
- 8.2 ОбработкаПрерыванияПользователя на сервере
- ОбработкаПрерыванияПользователя. Действия после.
- Не могу СКД заставить СрезПервых работать...
В этой группе 1С
- Запрос список складов в одну строку
- v7: Алгоритм синхронизации данных
- v7: BarCode - поворот на 90 градусов
- OFF: А кто работает из 1C с Google Maps JavaScript API V3?
- Почему табличный документ не растягивается при печати?
- v7: Зависает отчет (оперучет, SQL, 1с++)
- УПП 1.3.35 универсальный отчет
- Интервалы дат в запросе в соответствии с таблицей значений...
- winscp копирование конкретного файла
- Свертка периферийного узла РИБ. 1С Розница, Магазин одежды и обуви.
- два периода для сравнения показателей в СКД
- Библиотека стандартных подсистем, настройка объектов подсистемы
- Таблица значений выделенные строки
- не получается подключиться к частной ВПН
- Синтаксическая ошибка "ИЗ"
- Как из внешней обработки создать документ НА ОСНОВАНИИ ранее созданного дока???
- УТ11 не могу выбрать вид цены в передача товаров между организациями
- Яблотехника - выбор нищебродов и бомжей. Пруф.
- Как отразить усушку товара на складе в УПП
- Катрановские ключи на терминальном сервере.