Имя: Пароль:
1C
1С v8
реквизит формы списка преобразовать в число
, ,
0 lirt82
 
05.05.17
18:34
Была необходимость вывести в форму списка колонку из таб части документа, в форме списка добавил колонку Элемент управления Поле Ввода, в свойствах этой ячейки тип Число 15,2, и код в модуль:
Процедура ДокументСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    
Попытка
Ячейка = ОформлениеСтроки.Ячейки.СуммаЭквайринга;
Ячейка.УстановитьТекст(ДанныеСтроки.Ссылка.ОплатаПлатежнымиКартами.Получить(0).Сумма);
Исключение
КонецПопытки;
    
получаю "1000" тип Строка и выравнивание по левому краю, как преобразовать в число?
1 Ц_У
 
05.05.17
19:18
Число("1000") ?
2 AlvlSpb
 
05.05.17
20:21
(0) читайте внимательно: Ячейка.УстановитьТекст что устанавливаете то и получаете.
Используйте функцию Число(<Значение>)
3 Волшебник
 
модератор
05.05.17
20:27
В свойствах колонки установите выравнивание по правому краю

И никогда, повторяю никогда! не пишите Исключение КонецПопытки;

Всегда должно быть сообщение об ошибке.
4 AlvlSpb
 
05.05.17
22:50
(3) Не по теме. Объясните, почему? Это не приглашение на спор, это реальный вопрос. Сам если и использую Попытку, то именно Исключение КонецПопытки. Очень заинтересовался почему так категорически не рекомендуется
5 Волшебник
 
модератор
05.05.17
22:52
(4) Вы маскируете ошибку, о которой представления не имеете. Сделайте хотя бы Сообщить или ЗаписьЖурналаРегистрации
6 AlvlSpb
 
05.05.17
22:58
(5) Если не в лом, еще вопрос. Использую Попытку при программном проведении документа. Если не прописывать текст Исключения, после выполнения всего кода обработки выдает Ошибку типа "Документ такой-то не проведен, нет запаса на складе" или что-то типа такого, т.е. есть реальная конкретика. Если я пропишу Исключение, например, "Невозможно провести", описание такое как выше тоже выйдет или уже будет игнорироваться?
7 Волшебник
 
модератор
05.05.17
22:59
(6) Используйте ОписаниеОшибки() + "своё дополнительное сообщение"
8 AlvlSpb
 
05.05.17
23:04
(7) Спасибо за разъяснение
9 Defender aka LINN
 
06.05.17
09:31
(3) Там вообще попытка не нужна.
Нужна другая процедура и запрос
10 Aleksandr N
 
06.05.17
10:42
(3) Иногда можно и без обработки исключений. Но только в исключительных случаях.