К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Проблемы с функцией "Вопрос" во внешней печ.форме БП 3.0

Гость
0 - 12.12.2014 - 11:42
Всем привет! 8.3 начал "грызть" недавно. Столкнулся с такой проблемой: не могу использовать функцию "Вопрос" в модуле ВПФ. Ругается типа "{ВнешняяОбработка.Спецификация.МодульОбъекта(678, 11)**: Процедура или функция с указанным именем не определена (Вопрос) Ответ = <<?>>Вопрос("С каталожными номерами?", Режим, 0); (Проверка: Сервер)
Если ставлю перед процедурой &НаКлиенте, то ругани нет, но зато при выполнении ругается в общем модуле "ДополнительныеОтчетыИОбработки.ПечатьПоВнешнемуИс точнику" Процедура Печать не обнаружена.
Что, разве диалог в процессе вывполнения кода ВПФ невозможен?



Гость
1 - 12.12.2014 - 12:46
Можно, конечно, понизить релиз платформы... Многие типовые вынесут и 8.2, а то и 8.3.4....
Но я бы не стал отбрыкиваться от неизбежного: модальность сохранится только в конфах группы "8.2". Во всех остальных модальности не будет. Кроме тех, где уже нет.
Гость
2 - 12.12.2014 - 12:55
+1 И да: диалог в внешних обормотках возможен.
Гость
3 - 12.12.2014 - 13:01
(2)Нет, Валера, речь о внеш.печ.формах. Как обмануть? Неохота вместо одной ВПФ рисовать две :о(
Гость
4 - 12.12.2014 - 13:18
(1) речь же не о модальности
а когда параметры впф задаем, там по аналогии с внешенй обработкой нет режима выполнения на сервере или на клиенте?
Гость
5 - 12.12.2014 - 14:06
3-banzay > Не важно: модуль в клиенте ныне не исполняет Вопрос(), Предупреждение(), и прочие модальные окна. И это совсем не связано с местом расположения кода.
Не надо обманывать. Надо использовать соответствующие методы.
http://v8.1c.ru/o7/201301nm/
Гость
6 - 12.12.2014 - 14:50
+5 Пример для замены метода Вопрос():
http://guesto.ru/1%D1%81-%D0%B8%D0%B...A%D0%BE%D0%BD/
P.S. Параметры у метода ПоказатьВопрос() ровно те же, что и были у метода Вопрос().
С Предупреждением аналогично.
Гость
7 - 12.12.2014 - 15:09
(5) путаешь модальность и директивы клиент и сервер. в его случае и показатьвопрос тоже работать не будет
Гость
8 - 12.12.2014 - 15:21
7-angro > Правда штоль? А я вот переделал несколько внешних обработок по очистке от Вопрос() и Предупреждение() - и ничего, все в порядке.
Не путаю. Модальность - чисто "клиентский" функционал. И только клиентский. И никогда не серверный И не важно, где он изначально прописан. И какими средствами: вся процедура/функция объявлена клиентской, или директивами нарезаются на киентскую или серверную части.
Гость
9 - 12.12.2014 - 15:38
+8 Тут имеется терминологическая путаница: дело в том, что опция "блокировать весь интерфейс" (для окон вопроса и предупреждения присутствует неявно) и есть суть "модальности". То, что мы получаем на экране в результате применения метода ПолучитьВопрос() - тоже вполне себе "модальное" окно.
Т.е., нет "отказа" от модальных окон. Есть отказ от методов вывода модальных окон, которые в документации обзывались "модальными".
Чисто терминологическая проблема. Ну, будут применять термин "методы блокировки интерфейса". Или еще как. А по преднозначению: те же самые модальные.
Гость
10 - 12.12.2014 - 16:33
0-banzay > В твоем конкретном случае не должно быть вопросов. По нажатию на кнопку выбора печатной формы пользователь должен увидеть:
* "Печать с каталожными номерами"
* "Печать без каталожных номерами"
Гость
11 - 12.12.2014 - 17:26
10-Reaper > Неа :) Так правильно, и оптимально, но никто не может запретить аккуратно разложить грабли для себя любимого ;)
12 - 13.12.2014 - 17:13
7-angro > Прав. VZ путает.


К списку вопросов






Copyright ©, Все права защищены