|
Проведение документа с управляемой формой в некправляемом приложении | ☑ | ||
---|---|---|---|---|
0
unf13
16.03.11
✎
10:25
|
Здравствуйте, подскажите, пожалуйста.
Имеется самописная конфигурация, которую необходимо поэтапно перевести на управляемые формы. "Основной режим запуска " у конфигурации стоит - "Обычное приложение". Также установлено свойство "использовать управляемые формы в обычном приложении". У документа создана управляемая форма. Если в процессе обработки проведения документа осуществляется отказ от проведения (Отказ = ИСТИНА в процедуре обработки проведения), то появляется месседжбокс, с двумя (а не одной, как раньше) кнопками "Ок" и "Подробно" (наподобие той, которая возникает при ошибках времени исполнения в коде). Вопрос в том, можно ли убрать кнопку "Подробно", чтобы как обычно при отказе в проведении появлялся месседжбокс только c кнопкой "Ок"?? Иначе у пользователя складывается ощущение, что произошел какой-то сбой в программе, т.к. при нажатии на кнопку "Подробно" появляется классическое окошко с кнопками "Закрыть", "Завершить работу" и строкой вида "по причине: Не удалось провести документ бла бла бла....". Вот как выглядит сия подлая кнопочка: http://devtrainingforum.v8.1c.ru/forum/mess_files/Podrobno.JPG |
|||
1
unf13
16.03.11
✎
11:44
|
А ведь начальство почти убедил на управляемые формы перелезть. Но прикол с кнопочкой им не нравится... :( Абыдно.
|
|||
2
х86
16.03.11
✎
12:00
|
(1)в каком случае у тебя отказ?
|
|||
3
unf13
16.03.11
✎
12:06
|
(2)Отказ в 2 случаях: если дата документа раньше даты запрета редактирования или если остатки ушли в минус (использую новую методику типа, т.е. сначала пишу движения, а затем проверяю на минус).
|
|||
4
unf13
16.03.11
✎
12:30
|
хотя проверял по всякому, не важно в каком случае отказ, можно вообще весь модуль обработки проведения закомментить, оставить только ОТКАЗ = ИСТИНА и привет... т.е. это демоническое окошко с кнопочкой, открывающей дверь в Матрицу, открывается..
|
|||
5
unf13
16.03.11
✎
14:11
|
Господа, товарищи, коллеги, братья и сестры! Понимаю, что вопрос, видимо, глупый, но ответ на него очень нужен Родине!
|
|||
6
х86
16.03.11
✎
14:43
|
не получается смоделировать твою ситуацию
у тебя это происходит в тонком клиенте или толстом? |
|||
7
unf13
16.03.11
✎
14:58
|
У меня в толстом, локальная файловая база. Режим запуска - "Обычное приложение". Установлено свойство "использовать управляемые формы в обычном приложении".
При старте, соответственно, появляется старый интерфейс в стиле 8.0-8.1, но можно использовать управляемые формы. Справочники работают корректно на новых формах в таком режиме. Документы в целом также, только эта кнопка дурацкая. Просто у нас не готов народ отказаться сразу от привычного интерфейса с менюшками и перейти на новый интерфейс на подсистемах в стиле 8.2. Вот я и решил, что пока можно потихоньку все справочники, документы, отчеты итп. перепесать на новые формы, а основной интерфейс не трогать пока, чтобы тёток не шокировать излишне. |
|||
8
х86
16.03.11
✎
15:14
|
(7)т.е. ты в толстом клиенте открываешь УФ?
|
|||
9
х86
16.03.11
✎
15:16
|
(6)+ у меня в толстом клиенте обычная форма нормально отрабатывает;
в тонком клиенте УФ тоже нормально отрабатывает нормально отрабатывает - предупреждение с одной кнопкой "ОК" |
|||
10
unf13
16.03.11
✎
15:23
|
Если вы пишите про тонкий клиент, значит, вы, видимо, запускаете конфигурацию в управляемом режиме. Ведь тонкий клиент не умеет показывать старый интерфейс с менюшками в стиле 8.0-8.1. А я запускаю конфигурацию в обычном, а не управляемом режиме,т.к. мне нужно пока сохранить старый вид интерфейса, но использовать при этом управляемые формы для документов и справочников.
Склоняюсь к мысли, что фича эта у 1С такая. |
|||
11
х86
16.03.11
✎
16:18
|
(10)а как в толстом клиенте УФ открываешь? у меня обычная форма генерится
|
|||
12
х86
16.03.11
✎
16:23
|
(11)а всё, разобрался
да действительно такая фича есть |
|||
13
х86
16.03.11
✎
16:45
|
ну только шаманить
В обработке проведения При Отказе выставляем ОтказОбъект = Истина и далее &НаСервере Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) Если ОтказОбъект = Истина Тогда Предупреждение("Ой"); КонецЕсли; КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |