#0
by Murphy
Недавно начал изучать 1С, столкнулся с такой задачей: Необходимо несколько раз открыть пользователю форму для ввода числа, а после посчитать сумму этих чисел и вывести на экран. Ввод двух чисел реализовать получилось, но как сделать для 3-х и более, тут у меня никак не получается сообразить. Подскажите, пожалуйста, правильный подход для решения такой задачи. Собственно сам код для ввода двух чисел:
#2
by Ненавижу 1С
Если Число1 = Неопределено Тогда Если НЕ Число1 = Неопределено И НЕ Число2 = Неопределено Тогда если все же, как говорится
#3
by VitShvets
Можно забахать таблицу значений с одной колонкой типа число и таким количеством строк, сколько надо ввести чисел. Потом в цикле обходим, спрашиваем Число + СокрЛП(НомерСтроки). Ну и в конце ТаблицаЗначений.Итог("Колонка")
#6
by Murphy
Интересный вариант, только с таблицами значений я пока не сталкивался, надо будет почитать. Ну мы их все равно суммируем, поэтому с порядком я не заморачивался. А что такое "сумма1" и откуда оно взялось? К сожалению не очень понял смысл кода.
#7
by фобка
это твой результат. Сумма всех введенных значений. Ты получаешь его после того как прекратишь ввод чисел
#8
by фобка
Этих двух процедур достаточно для ввода любого количества значений и получения результата их суммирования. Вот и весь смысл кода
#9
by Murphy
Ваш пример навел на мысль и получилось такое: и т.д. В принципе цель достигнута, таким образом можно сколько угодно окон наплодить, но теперь интересно другое. В моем нынешнем варианте для каждого окна используется своя уникальная процедура. А реально ли обойтись только 2-мя процедурами или это будет слишком сложно?
#11
by Murphy
Можете описать подробнее? Не понимаю как в этом случае первая процедура должна работать.
#13
by фобка
Если первая процедура не подхватывается командой -изза параметра, тогда просто вынести в аналогичную и вызвать
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Ошибка "Преобразование значения к типу Булево не может быть выполнено"?
- Сложный отбор в обработке "Групповое изменение реквизитов" в 1С:Бухгалтерии 3.0
- Как программно сохранить вариант отчета?
- УТ 11. При заполнении документов через подбор товаров нет цен номенклатуры.
- Обработка выбора с отбором по списку значений в УФ
- Ошибка в СКД: глобальные элементы отбора обязательно должны использовать поля
- ЗУП 2.5 как перейти на 3.0 ?
- 1С8_УПП_девятки в оборотке
- Метод ЗаполнитьЗначения() для ТЗ
- Как распечатать присоединенный файл в 1с
- Как удалить строки вне отбора в табличной части документа
- УПП РАУЗ себестоимость МПЗ при средней на разных складах
- СКД: не выводится вычисляемое поле
- Как в XSD-схеме задать массив из одного элемента?
- Расхождение данных отчета с расшифровкой ЗУП 4-ФСС
- ERP 2.0 Ручная корректировка проводок.
- Перепроведение документов 1с8
- Начисление по больничному ЗУП 2.5 (нарушение режима)
- Контекстное меню на поле табличного документа
- УТ 11 В печатную форму не выводится штрихкод