Вход | Регистрация
 

Объект не поддерживает свойство или метод "Sa"

Объект не поддерживает свойство или метод "Sa"
Я
   noffkj
 
17.01.19 - 11:50
База опубликована на сервере Apache 2.2.25

В модуле формы есть процедура

&НаКлиенте
Процедура РассчитатьСрокГодности(Команда)
    Оповещение = Новый ОписаниеОповещения("ПослеВводаСтроки", ЭтотОбъект, Параметры);
    ПоказатьВводЗначения(Оповещение,,"Введите количество дней","Число");
КонецПроцедуры


В тонком клиенте все работает.
В браузере выскакивает ошибка.

Объект не поддерживает свойство или метод "Sa".
Подскажите может кто сталкивался с подобным.
 
 
   sandal_r
 
1 - 17.01.19 - 12:18
Неправильно создаете ОписаниеОповещения.
Вместо ЭтотОбъект -> ЭтаФорма, и Параметры либо уберите либо явно создайте другую переменную и передавайте её.
   ДенисЧ
 
2 - 17.01.19 - 12:22
(1) Вообще-то в последних платформах ЭтаФорма заменена на ЭтотОбъект.
(0) А переменная Параметры где создана?
   Василий Алибабаевич
 
3 - 17.01.19 - 12:25
(0) А где здесь :
ПоказатьВводЗначения(Оповещение,,"Введите количество дней","Число");
указано какое значение вводится?
   Василий Алибабаевич
 
4 - 17.01.19 - 12:26
+ (3) Не припомню, чтобы второй параметр стал необязательным. Куда-то же введенное значение нужно записать?
   noffkj
 
5 - 17.01.19 - 12:57
Спасибо за советы. но к сожалению ничего не помогло.
Забавно то что в этой же самой конфигурации такой код работает без ошибок.

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    
    ПоказатьВводСтроки(Новый ОписаниеОповещения("ОбработкаКомандыЗавершение", ЭтотОбъект, ПараметрКоманды), ,"Введите ИНН", 12, Ложь);
    
КонецПроцедуры
   sandal_r
 
6 - 17.01.19 - 13:07
(6) Ну тут у вас ПоказатьВводСтроки
а в (0) ПоказатьВводЗначения
   noffkj
 
7 - 18.01.19 - 10:48
Решение нашлось.
Делать надо так.
Массив = Новый Массив;
    Массив.Добавить(Тип("Число"));
    Знак = ДопустимыйЗнак.Неотрицательный;
    КЧ = Новый КвалификаторыЧисла(12,,Знак);
    ОписаниеТипов = Новый ОписаниеТипов(Массив, КЧ);
    
    Оповещение = Новый ОписаниеОповещения("ПослеВводаСтроки", ЭтотОбъект, Параметры);
    ПоказатьВводЗначения(Оповещение,,"Введите количество дней",ОписаниеТипов);
   noffkj
 
8 - 18.01.19 - 10:50
Ошибочка. параметр упустил.
КЧ = Новый КвалификаторыЧисла(12,0,Знак);

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует