|
Функция "Вопрос()" в интерфейсе Такси
| ☑ |
0
toshen
07.09.14
✎
22:39
|
Так как модальные окна в Такси отключены, что бы задать вопрос пользователю необходимо создать свою общую форму для вопроса и открывать её через "ОткрытьФорму(ИмяФормы,,ЭтаФорма,Новый УникальныйИдентификатор);"? Или есть стандартный способ без костылей?
|
|
1
mikecool
07.09.14
✎
22:41
|
вопрос и обработка оповещения
|
|
2
Aleksey
07.09.14
✎
22:43
|
(0) Что за бред? Причем тут модальный режим и такси?
|
|
3
dymor
07.09.14
✎
22:45
|
ПоказатьВопрос
|
|
4
Aleksey
07.09.14
✎
22:46
|
если речь идёт о новой моде 1С (отказ от модальности), то он никак не связан с такси
А по сабжу начиная с версии 8.3.5.1068 есть "рефакторинг кода"
Который преобразовывает вопрос в новый вариант
|
|
5
Asmody
07.09.14
✎
22:46
|
(0) ПоказатьВопрос
|
|
6
Aleksey
07.09.14
✎
22:47
|
Было
&НаКлиенте
Процедура ЗаполнитьТовары(Команда)
Ответ = Вопрос(“Табличная часть будет очищена. Продолжить?”, РежимДиалогаВопрос.ДаНет);
Если Ответ = КодВозвратаДиалога.Да Тогда
//алгоритм заполнения
КонецЕсли;
КонецПроцедуры
Стало
&НаКлиенте
Процедура ЗаполнитьТовары(Команда)
Оповещение = Новый ОписаниеОповещения(“ЗаполнитьТоварыВопросЗавершение”, ЭтотОбъект);
ТекстВопроса = “Табличная часть будет очищена. Продолжить?”;
ПоказатьВопрос(Оповещение, ТекстВопроса, РежимДиалогаВопрос.ДаНет);
КонецПроцедуры
&НаКлиенте
Процедура ЗаполнитьТоварыВопросЗавершение(Результат, ДополнительныеПараметры) Экспорт
Если Результат = КодВозвратаДиалога.Да Тогда
//алгоритм заполнения
КонецЕсли;
КонецПроцедуры
(с)
|
|
7
Asmody
07.09.14
✎
22:53
|
(6) по сути ничего не изменилось, за исключением черезжопного превращения функции в объект первого порядка, но это так по одинесовски
|
|
8
PR
07.09.14
✎
22:54
|
|
|
9
toshen
07.09.14
✎
23:04
|
спасибо за ответы
|
|