|
Проблема с модальными окнами в 1С 8.3.11 в веб интерфейсе | ☑ | ||
---|---|---|---|---|
0
9451523
13.08.18
✎
10:23
|
Привет Всем
Прошу помощи, обновили конфигурацию с 8.2 на 8.3 все работает в обычном приложении, а вот через веб интерфейс при открытии документа ПоступлениеТоваровУслуг вышло сообщение "Использование модальных окон в данном режиме запрещено" вот процедура документа: Процедура ПриОткрытии(Отказ) КурсРабочий=События_Каштан.ПолучитьТекущийРабочийКурс(КонецДня(Объект.Дата)); Если не ЗначениеЗаполнено(Объект.КурсРабочий) Тогда Объект.КурсРабочий=КурсРабочий; ИначеЕсли Объект.КурсРабочий<>КурсРабочий Тогда Режим = РежимДиалогаВопрос.ДаНет; Ответ = Вопрос("Установлен неверный рабочий курс. Заменить?", Режим,,,"Текущий рабочий курс "+КурсРабочий); Если Ответ = КодВозвратаДиалога.Да Тогда Объект.КурсРабочий=КурсРабочий; КонецЕсли; КонецЕсли; КонецПроцедуры я пока обучаюсь опыта мало , подскажите как правильно переписать процедуру? |
|||
1
Deon
13.08.18
✎
10:25
|
Юзай ПоказатьВопрос()
|
|||
2
Вафель
13.08.18
✎
10:25
|
вместо Вопрос нужно ПоказатьВопрос
|
|||
3
9451523
13.08.18
✎
10:25
|
можно пример? если не сложно
|
|||
4
9451523
13.08.18
✎
10:25
|
шас поробуем
|
|||
5
9451523
13.08.18
✎
10:26
|
шас поробую
|
|||
6
Deon
13.08.18
✎
10:26
|
(4) Пример в Синтакс-помощнике есть
|
|||
7
Deon
13.08.18
✎
10:27
|
Получение рабочего курса лучше делать сразу в серверном методе типа ПриСозданииНаСервере(), чтобы лишний раз не бегать на сервер с клиента
|
|||
8
9451523
13.08.18
✎
10:28
|
Обращение к процедуре как к функции (ПоказатьВопрос)
Ответ = <<?>>ПоказатьВопрос("Установлен неверный рабочий курс. Заменить?", Режим,,,"Текущий рабочий курс "+КурсРабочий); (Проверка: Тонкий клиент) |
|||
9
Вафель
13.08.18
✎
10:31
|
(8) А потому что это не функция )))
|
|||
10
unbred
13.08.18
✎
10:34
|
разрешить всплывающие окна в браузере? или пробовали?
|
|||
11
Asmody
13.08.18
✎
10:46
|
(9) У человека горе - СП украли.
|
|||
12
Fedor-1971
13.08.18
✎
10:48
|
(8) вот пример из СП:
Режим = РежимДиалогаВопрос.ДаНет; Оповещение = Новый ОписаниеОповещения ("ПослеЗакрытияВопроса", ЭтаФорма, Параметры); //Экспортная (!!!) процедура формы, где будешь обрабатывать ответ ПоказатьВопрос(Оповещение, //куда идти после ответа на вопрос "Волнующий тебя текст", //чего спросить то хотел Режим, //режим вопрошения 0); //таймаут //... &НаКлиенте Процедура ПослеЗакрытияВопроса(Результат, Параметры) Экспорт //(Обрати внимание!!! Экспорт, иначе не будет работать, т.к. вызов из вне формы) Если Результат = КодВозвратаДиалога.Нет Тогда // если ничего не ответии Результат = Непределено Возврат; КонецЕсли; //... КонецПроцедуры (10) не все браузеры будут работать корректно. (11) не горе, просто есть несколько неочевидных моментов, сам путался, пока не привык |
|||
13
Мыш
13.08.18
✎
11:08
|
(12) Асинхронный режим штука такая, да. Требует переосмысления привычных подходов.
|
|||
14
Deon
13.08.18
✎
11:11
|
(12) Волнующий текст )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |