#0
by CaIIIka
1. При нажатии Esc спрашивает, "остановить?", жмешь "да", фиг, идет дальше... А если период пара месяцев, то пол часа перетирает доки... 2. Обрабатываются несколько доков. Пускай все провелись, а последний нет. В процессе пишет проведен,проведен,проведен,проведен, непроведен. Так все обработанные доки становятся тоже непроведенными. По первому хотелось бы узнать, что за событие вызывается при нажатии Esc, и почему не останавливается.... А по второму это может быть в принципе че угодно, но просто вдруг у кого было такое, че это может быть. Он че сначала "пробует" провести, пишет, что все ОК, а при ошибке проведение отбрасывается.
#4
by По идее так
Скорее всего у тебя есть куча вложенных циклов, по Esc ты прерываешь только 1 из них ...
#6
by CaIIIka
Блин, как бы получше сделать?... А ни как низя уловить это нажатие и написать в обработке этого нажатия "Возврат;"?... Скажешь, наивный?.....
#7
by CaIIIka
А там транзацкции используются. Так низя уловить Esc? А то можно было бы попробывать транзакцию отменить...
#8
by CaIIIka
Люди, скажите пожалуйста.... Меня попросили, чтоб эта обработка еще и границу последовательности двигала. Так вот двигать ее следует по окончании цикла обработки доков, или после цикла на основании текущего дока. Просто первый раз делаю. Вдруг че нахимичу....
#10
by CaIIIka
Бросили. Да... Но так это или нет, мне до сих пор Esc-пом нужно отановить цикл "пока". Нефига не останавливат. Переходит к следующему доку. Как остановить в цикл процессе обработки?
#18
by CaIIIka
Наорез... Мне пришла в голову идея вынуть винт и раздербанить его... Но это как-то долго получается. Резет быстрее работает. А по поводу . Да вот только мне тоже самое нужно объяснить в бухгалтерии. Боюсь не прокатит...
#19
by CaIIIka
А можешь поподробнее о горячих кл... На че их вешать (если не на уши, то жалко сдесь матом низя ругаться. Но ниче, я догодался...)
#21
by CaIIIka
С горячей клавишей не получилось... Мож плохо старался?.... В итоге воспользовался предложением от LOD . Бухгалтерия даже обрадовалась такой находке, поскольку до этого им приходилось комп перезагружать когда кучу доков обрабатывали. О этом мы говорили :).
#24
by CaIIIka
Щас геморюсь с перенесением границы последовательности. Не могу установить... В цикле обработки доков: Док.Провести; Если Док.Проведен>0 Тогда За циклом: Последовательность.ОсновнаяПоследовательность.Установить(ПровДок); При проверке границы в отчете выводит 0... Че не то пишу....
#25
by CaIIIka
Нашел... Последовательность.ОсновнаяПоследовательность.Установить(ПровДок.ТекущийДокумент);
#26
by Romarius
При нажатии ESC отменяеться проведения документа, а не выполнения цыкла. Можна часто её нажымать, может уловиш процес самого цикла и тогда она остановится, а можна: Если Провести = 0 Тогда
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как получить макет внешней обработки?
- Сканер штрих-кода не считывает коды
- Как выбрать наименьшее из чисел?
- Как программно поменять параметры сканера штрих-кодов?
- как программно поставить курсор на нужную олонку в табличной части документа?
- набор сырья для каждой продукции нужно сделать разный
- Как можно преобразовать строковое значение в значение типа справочник?
- Почему развёрнутое сальдо по 62 счету не соответствует сумме развёрнутых са
- Как узнать значения реквизитов Узла плана обмена?
- ТЗ в таблицу SQL
- MS SQL 2000 как перенести базу на другой диск?
- У меня вообще нет даты запрета редактирования, как сделать ?
- Отчет по продажам по сравнению с предыдущим периодом
- Где оптимальнее всего разместить лог транзакций и базу данных? SQL
- Группы внутри группы...
- выбор обработчика печати в настройках принтера
- Можно ли в 8-й версии 1С перебрать строки ТЧ в обратном порядке?
- Сбился нумератор! Вместо номера выводится строка из префиксов!
- Элементы справочника - группы справочника номеклатуры: КАК
- Как програмно создать документ на основании другого документа?