Имя: Пароль:
1C
1С v8
Суммирование значений в ПолеВвода
0 REDANGER
 
20.04.17
11:01
Всем добрый день! Подскажите как решить такой вопрос.
Есть поле ввода с присвоенным числовым значением (допустим 200)
Как к данному полю ввода (то есть к 200) прибавить(вычесть какое-либо число?

Спасибо!
1 catena
 
20.04.17
11:04
1. Определиться с моментом прибавления.
2. Написать код.
2 dezss
 
20.04.17
11:05
ПолеВвода = Строка(Число(ПолеВвода)+Какое_тоЧисло);
3 Волшебник
 
модератор
20.04.17
11:07
если у поля ввода тип число, то просто
ПолеВвода = ПолеВвода + Ч
4 dezss
 
20.04.17
11:08
(3) кстати да...всегда ищу подвох.

Ну а если это операция с большими числами, по писать свой код сложения-вычитания
5 REDANGER
 
20.04.17
11:26
Волшебник, спасибо за помощь! Я не увидел, что тип "Строка" стоял....но все равно не выходит. Я сейчас чуть подробнее объясню в чем проблема:
Само поле ввода, куда будет выводиться итоговое значение этой самой суммы находится на Форме1, а значение суммы будет возвращаться из Формы2 по нажатию на Кнопку1. Прилагаю фрагмент кода:

Процедура Кнопка1Нажатие(Элемент)
    ..............................
          Форма = ПолучитьФорму("Форма1");
          Форма.ПолеВвода1 = ПолеВвода1 + 100;
    КонецПроцедуры;
6 Волшебник
 
модератор
20.04.17
11:27
(5) Дерзай! У тебя всё получится.
7 dezss
 
20.04.17
11:31
(5) так после Форма.ПолеВвода1 = ПолеВвода1 + 100;
Надо бы добавить
Форма.Открыть();