&НаКлиенте
Процедура ИзменениеЦены(Команда)
Перем ВводимоеЧисло;
ОбратныйВызов = Новый ОписаниеОповещения("ОбратныйВызов", ЭтотОбъект);
ПоказатьВводЧисла(ОбратныйВызов, ВводимоеЧисло, "Введите Число", 15, 5);
Строка = Элементы.Товары.ТекущиеДанные;
Сумма = Строка.СуммаСНДС;
Сумма = Сумма + ВводимоеЧисло;
КонецПроцедуры
&НаКлиенте
Процедура ОбратныйВызов(ВводимоеЧисло, ДопПар) Экспорт
Если ВводимоеЧисло = Неопределено Тогда
Сообщить("Ничего не введено!");
Иначе
Сообщить(ВводимоеЧисло);
КонецЕсли;
КонецПроцедуры
Была поставлена задача создать команду, которая запрашивает у пользователя число и изменяет сумму на введенное число. Проблема в том, что при отладке возникает ошибка, что преобразования к типу число невозможно, хотя значение в колонке таблицы- число
Процедура ИзменениеЦены(Команда)
Перем ВводимоеЧисло;
ОбратныйВызов = Новый ОписаниеОповещения("ОбратныйВызов", ЭтотОбъект);
ПоказатьВводЧисла(ОбратныйВызов, ВводимоеЧисло, "Введите Число", 15, 5);
Строка = Элементы.Товары.ТекущиеДанные;
Сумма = Строка.СуммаСНДС;
Сумма = Сумма + ВводимоеЧисло;
КонецПроцедуры
&НаКлиенте
Процедура ОбратныйВызов(ВводимоеЧисло, ДопПар) Экспорт
Если ВводимоеЧисло = Неопределено Тогда
Сообщить("Ничего не введено!");
Иначе
Сообщить(ВводимоеЧисло);
КонецЕсли;
КонецПроцедуры
Была поставлена задача создать команду, которая запрашивает у пользователя число и изменяет сумму на введенное число. Проблема в том, что при отладке возникает ошибка, что преобразования к типу число невозможно, хотя значение в колонке таблицы- число
По теме из базы знаний
- Как не нужно "запускать" проекты 1С
- Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Групповая разработка конфигураций в крупном холдинге
- Пара советов по поиску работы
- AS WMS: автоматизация склада с адресным хранением с помощью ТСД
Найденные решения
(1)
Конечно невозможно преобразовать Неопределено к числу.
Как вариант:
Проблема в том, что при отладке возникает ошибка, что преобразования к типу число невозможно, хотя значение в колонке таблицы- число
Конечно невозможно преобразовать Неопределено к числу.
Как вариант:
&НаКлиенте
Процедура ИзменениеЦены(Команда)
ОбратныйВызов = Новый ОписаниеОповещения("ОбратныйВызов", ЭтотОбъект);
ПоказатьВводЧисла(ОбратныйВызов, 0, "Введите Число", 15, 5);
КонецПроцедуры
&НаКлиенте
Процедура ОбратныйВызов(ВводимоеЧисло, ДопПар) Экспорт
Если НЕ ВводимоеЧисло = Неопределено Тогда
Строка = Элементы.Товары.ТекущиеДанные;
Строка.СуммаСНДС = Строка.СуммаСНДС + ВводимоеЧисло;
КонецЕсли;
КонецПроцедуры
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Конечно невозможно преобразовать Неопределено к числу.
Как вариант:
Проблема в том, что при отладке возникает ошибка, что преобразования к типу число невозможно, хотя значение в колонке таблицы- число
Конечно невозможно преобразовать Неопределено к числу.
Как вариант:
&НаКлиенте
Процедура ИзменениеЦены(Команда)
ОбратныйВызов = Новый ОписаниеОповещения("ОбратныйВызов", ЭтотОбъект);
ПоказатьВводЧисла(ОбратныйВызов, 0, "Введите Число", 15, 5);
КонецПроцедуры
&НаКлиенте
Процедура ОбратныйВызов(ВводимоеЧисло, ДопПар) Экспорт
Если НЕ ВводимоеЧисло = Неопределено Тогда
Строка = Элементы.Товары.ТекущиеДанные;
Строка.СуммаСНДС = Строка.СуммаСНДС + ВводимоеЧисло;
КонецЕсли;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот