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 путает. | |
| Интернет-форум Краснодарского края и Краснодара |