Как вычислить сумму одновременно по обеим табличным частям
Скажите пожалуйста, как можно вычислить сумму одновременно по обеим табличным частям и Товары и Услуги, а не только по одной ТЧ Товары или Услуги? Конфигурация бухгалтерия(управляемые формы).
Привожу код:
Привожу код:
Для Каждого ТекСтрокаТовары Из Источник.Товары Цикл
НаборЗаписей=РегистрыСведений.МаржаПоРеализациям.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Документ.Установить(Источник.Ссылка);
НоваяЗапись=НаборЗаписей.Добавить();
НоваяЗапись.Документ = Источник.Ссылка;
НоваяЗапись.Сумма = Источник.СуммаДокумента - Источник.СуммаСебестоимости - Источник.Товары.Итог("СуммаНДС");
НаборЗаписей.Записать();
КонецЦикла;
Для Каждого ТекСтрокаУслуги Из Источник.Услуги Цикл
НаборЗаписей=РегистрыСведений.МаржаПоРеализациям.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Документ.Установить(Источник.Ссылка);
НоваяЗапись=НаборЗаписей.Добавить();
НоваяЗапись.Документ = Источник.Ссылка;
НоваяЗапись.Сумма = Источник.СуммаДокумента - Источник.Услуги.Итог("СуммаНДС");
НаборЗаписей.Записать();
КонецЦикла;
ПоказатьПо теме из базы знаний
- Конструирование аналитической структуры плана счетов в программе «1С:Бухгалтерия 8» с целью обеспечения достоверности финансовой отчетности
- 50+ советов для успешной сдачи 1С: Специалист по платформе
- Автозадачи
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Самые используемые методы БСП 3.1.9
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Я понимаю, если бы код на другом языке приходилось писать. Но в твоем коде есть сумма по одной ТЧ и сумма по второй ТЧ. Какая сложность написать их рядом, в одной строке? Сложить их?
Циклы в коде не нужны.
Циклы в коде не нужны.
НаборЗаписей=РегистрыСведений.МаржаПоРеализациям.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Документ.Установить(Источник.Ссылка);
НоваяЗапись=НаборЗаписей.Добавить();
НоваяЗапись.Документ = Источник.Ссылка;
НоваяЗапись.Сумма = Источник.СуммаДокумента - Источник.СуммаСебестоимости - Источник.Товары.Итог("СуммаНДС") - Источник.Услуги.Итог("СуммаНДС");
НаборЗаписей.Записать();
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот