Имя: Пароль:
1C
 
Проведение документа с управляемой формой в некправляемом приложении
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
ну только шаманить
В обработке проведения При Отказе выставляем ОтказОбъект = Истина

и далее

&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
   
   Если ОтказОбъект = Истина Тогда
       Предупреждение("Ой");
   КонецЕсли;
   
КонецПроцедуры
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой