#0
by Smitt
В модуле формы документа документа имеется конструкция: Собственно, Проблема: Если документ не провелся, вываливается системное сообщение "Документ не проведен". А транзакция открыта. И пока юзверь не кликнет "Ок" остальные нервно курят. Я может туплю, но не нашел, как это сообщение отключить?
#6
by Smitt
РазнаяЕрунда управляет связанными документами (в т.ч. их проведение, т.е. в модуль проведения текущего дока это всё не запихать). Вынести до транзакции низззя, т.к. действия связаны с проведением текущего. документа, а других юзерофф много. Могут "успеть" вклиниться в промежуток между
#7
by Smitt
Проблема в том, что оное сообщение вываливается до окончания исполнения метода Провести. Т.е. на самой строке "Провести" и висим...
#8
by FreeFin
Сообщение или предупреждение? Если второе=найти в коде что-то: Предупреждение("Ничегонеполучилось",10); = поставь таймаут, будет отрубаться через 10 сек... или переделай в Сообщить("Ничегонеполучилось").
#9
by Smitt
Если бы так просто :) Это "Предупреждение" системное, т.е. вызывается не из кода, а самим движком. Пример: Модуль документа: КонецПРоцедуры Если из формы вызовем Провести, получим оное сообщение
#11
by Smitt
не-а. предупреждение выводится ПОСЛЕ окончания процедуры ОбработкаПРоведения, но ДО того, как Провести вернет "0". Т.е. висим непосредственно ВО ВРЕМЯ исполнения "Провести"
#12
by France
вытащи "РазнаяЕрунда управляет связанными документами (в т.ч. их проведение, т.е. в модуль проведения текущего дока это всё не запихать). " из процедуры "ОбработкаПроведения".
#13
by Smitt
дык РазнаяЕрунда НЕ в обработке проведения. Она в модуле формы, откуда вазываем провести. см . Да вопрос, собственно, не в том, как избавиться от вызова проведения внутри транзакции. Это я и сам додумаю, если припрет. Вопрос в том, можно ли системное предупреждение обойти.
#14
by Smitt
Или под "вытащи" подразумевается "вызови" ? Тогда тоже нельзя, т.к. нельзя проводить другие доки в контексте модуля проведения.
#15
by France
нет не "вызови".. а обработка исключения не поможет?.. да, еще, между делом - если в модуле проведения другого документа транзакция была отменена, то отменена и транзакция, запущенная в ... т.е, если "СделатьРазнуюЕрунду" завершится ошибкой "Документ не проведен", то транзакция уже отменена.
#16
by Smitt
"а обработка исключения не поможет?" нет, не поможет. Исключений то не возникает. "если в модуле проведения другого документа транзакция была отменена, то отменена и транзакция, запущенная в ... " - именно для этого всё и выполняется в единой транзакции. Нужно либо сделать всё, либо - ничего.
#17
by France
эта.. еще раз вот так делать: НачатьТранзакция СделатьРазнуюЕрунду" ОтменитьТранзакцию лишняя, если в "СделатРазнуюЕрунду" получили ошибку(соответственно и транзакция завершилась) ..и блокировки при сообщении "Документа не проведен" не будет..
#18
by Smitt
Ну, согласен, можно было бы отказаться от использования "ОтменитьТранзакцию". Но проблемы это не решает. Считаем, что Ерундаотработала без ошибок. СделатьЕрунду и Провести должно выполниться внутри общей транзакции. Весим на "Провести" . Как не крути, транзакция активна.
#19
by France
хм.. надо проверть - получается, что в любом случае, если есть сообщение "Документ не проведен" - все отдыхают..
#21
by romix
Разные системные предупреждения (не только это) можно заменять на сообщение в трее (tooltip).
#23
by romix
На указанное число секунд прерывает. Там сообщения жестко зашиты в код - при желании могу из файла их брать...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Интерфейсы наложились. Как убрать наложение ?
- ТиС: Как убрать остатки округления из регистра.
- 60 счет - убрать субсчета
- Поскажите по субконто, если убрать Только обороты....
- Системное меню 1С, системные кнопки, как убрать?
- Как убрать сообщение "Не удалось провести документ"
- Сообщение с веб-страницы (как убрать) ?
- Убрать сообщение о подключении внешней компоненты
- Сообщение с веб-страницы (как убрать) ?
- Убрать сообщение "сеанс служб терминалов будет отключен" на winxp
В этой группе 1С
- v7: Выгрузка из Зик в Бухгалтерию
- Word - установить цвет фона в текстовом поле
- При сохранении в Эксель из таблицы 1С обрезается текст в ячейках!
- Как программно получить картинку из Общих картинок ?
- ОкончаниеВводаТекста. Параметр МОЖЕТ содержать значение. Это как?
- Разбить строку
- Ошибка разделения данных
- Объект не подключен к серверу
- Ошибка при создании базы SQL из 1С:8.0
- Общая файловая ошибка при доступе к обработке
- А какого цвета sql ключ от 8, и обязательно ли он должен быть на сервере sq
- Подчиненный справочник на форме главного справочника
- Инвентаризация магазина с помощью ТСД в 7.7?
- Как программно развернуть группу иерархического справочника?
- Как программно развернуть группу иерархического справочника?
- Как правильно оформит договор по сопровождению 1С.
- Как быстро пометить на удаление много документов
- почему обработка работает не от всех пользователей
- Признак группового проведения документов
- Как закрыть документ при изменении константы?