Имя: Пароль:
1C
1С v8
Поле формы - тип число, но все равно ошибка
0 Roma1314704
 
15.08.17
14:58
Есть реквизит формы документа - тип число, есть элемент табличной части  - тип число, но при делении 2 -ух значений - ошибка  - преобразование к типу чило не может быть выполнено

в отладчике  - реквизит формы  - Поле формы

что нужно сделать?
1 Fragster
 
гуру
15.08.17
15:02
нельзя делить полеформы на полеформы, надо делить число на число.
2 Roma1314704
 
15.08.17
15:03
как правильно?
3 Fragster
 
гуру
15.08.17
15:03
(2) а как ты делаешь?
4 Roma1314704
 
15.08.17
15:05
Процедура РасчитатьВесПартии()
    Стр = Элементы.Таблица.ТекущиеДанные;
    Шапка = Элементы;
    Стр.ОбщийВес = Стр.Количество * Стр.ВесЕдиницы;
    Сообщить (Шапка.ОбщийВесГруза);
    Сообщить (Стр.ОбщийВес);
    Стр.УдельныйВесПартии = (Стр.ОбщийВес / Шапка.ОбщийВесГруза) * 100;
КонецПроцедуры
5 Fragster
 
гуру
15.08.17
15:06
Проблема в Шапка, которые есть ВсеЭлементыФормы. Надо смотреть , с каким реквизитом связан элемент ОбщийВесГруза и использовать именно его.
6 Roma1314704
 
15.08.17
15:14
Что нужно сделать? не совсем понял?
7 Кукурузина
 
15.08.17
15:20
(6) воспользоваться отладкой, посмотреть типы твоих переменных
8 Fragster
 
гуру
15.08.17
15:28
(6) посмотреть, что за путь к данным у поля формы и использовать его вместо этого самого поля.
Независимо от того, куда вы едете — это в гору и против ветра!