Имя: Пароль:
1C
1С v8
ОписаниеОповещения в модуле команды. В веб-клиенте ругается на ЭтотОбъект.
0 dabudi
 
25.07.16
19:21
Платформа 8.3.6.2100. В модуле команды следующий код:

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    
    ПоказатьВопрос(Новый ОписаниеОповещения("ОбработкаВопроса", ЭтотОбъект), "Дальше?", РежимДиалогаВопрос.ДаНет);
    
    Возврат;
КонецПроцедуры

В тонком клиенте работает нормально. В веб-клиенте появляется ошибка:
"Поле объекта не обнаружено (ЭтотОбъект)". Хотя в справке стоит
Доступность: Тонкий клиент, веб-клиент, толстый клиент.
1 Cyberhawk
 
25.07.16
19:39
Это пади у тебя общая команда?
2 dabudi
 
25.07.16
19:41
Нет, команда документа.
3 GROOVY
 
25.07.16
22:05
Так там нет ОБЪЕКТА. Объект - это тот который толстый или тонкий, это объект как сущность контекста.
4 GROOVY
 
25.07.16
22:31
это не* тот
5 dabudi
 
26.07.16
10:46
А как тогда в описании оповещения указать модуль команды? В статьях ИТС написано, что для модуля формы пишется "ЭтаФорма", а для модуля команды пишется "ЭтотОбъект".
6 DmitrO
 
26.07.16
11:16
(0)Везде надо писать ЭтотОбъект. В модуле формы свойство ЭтаФорма оставлено для совместимости.

У модуля команды (в том числе и общей) тоже есть свойство ЭтотОбъект.

У вас написано правильно. Релизу платформы который вы используете уже год, вероятно в нем ошибка.
7 DmitrO
 
26.07.16
11:21
И не надо использовать веб-клиента. Используйте тонкий жизнь станет проще она ведь у вас одна. :)
8 dabudi
 
26.07.16
15:02
(7) Боюсь, в моем случае упростить жизнь может только смена заказчика. :) Тоже думаю на платформу.
9 DmitrO
 
26.07.16
15:06
(8)может, конечно, заказчик этого и не понимает, но у него жизнь тоже одна, и не стоит ее тратить на веб-клиента.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн