Как сложить сумму в колонке программно (код)
Суть в том, что надо в одной обработке кое что поправить. 90 процентов работы сделал, но самое легкое не даётся. Надо вывести общее число прописью по колонке Количество. И проблема в том, что не могу всего навсего сложить данную колонку, не понимаю каким образом. Я в целом программировании слаб, и тут это.
Т.е.
ИтогоКоличество = 0;
ИтогоКоличество = ИтогоКоличество + Строка.Количество;
Будет выводить мне соответственно только последнюю строчку, а в разных доках этих строчек может быть много. А как не понимаю, обяснитье дураку)
Т.е.
ИтогоКоличество = 0;
ИтогоКоличество = ИтогоКоличество + Строка.Количество;
Будет выводить мне соответственно только последнюю строчку, а в разных доках этих строчек может быть много. А как не понимаю, обяснитье дураку)
По теме из базы знаний
- Конструирование аналитической структуры плана счетов в программе «1С:Бухгалтерия 8» с целью обеспечения достоверности финансовой отчетности
- Как сдать экзамен 1С:Специалист по платформе?
- Не спеша, эффективно и правильно – путь разработки. Часть 2. Теория
- Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика
- Как работать настоящим программистом и стоит ли стремиться уйти из 1С
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Догадываюсь, что приведенные Вами строки располагаются рядом. Т.е на каждой итерации цикла вывода данных строк Вы сбрасываете итоговое количество (устанавливаете 0), а затем прибавляете количество в строке. Поэтому то в итоге и последняя строка.
Если все так, вынесите присваивание 0 итоговому количество из цикла обхода строк. Т.е. обнуление должно быть до цикла.
Если не так, или не получилось, скиньте тогда весь код, т.к. по Вашему описанию невозможно понять, в чем причина проблемы.
Если все так, вынесите присваивание 0 итоговому количество из цикла обхода строк. Т.е. обнуление должно быть до цикла.
Если не так, или не получилось, скиньте тогда весь код, т.к. по Вашему описанию невозможно понять, в чем причина проблемы.
ВОт так попробуйте
ИтогоКоличество = 0;
Для Каждого Строка Из Таблицы Цикл
ИтогоКоличество = ИтогоКоличество + Строка.Количество;
Конеццикла
(5) Не ну эта переменная она может у вас подругому называться, то есть это коллекция (это может быть какая то таблица значений у вас, или выборка из запроса) Вот у вас есть же переменная Строка.Количество - так вот Строка - это элемент коллекции.
Проще всего конечно сделать как вам в (3) указали. Но для этого вам нужна таблица то есть коллекция которую вы обходите
Проще всего конечно сделать как вам в (3) указали. Но для этого вам нужна таблица то есть коллекция которую вы обходите
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот