Здравствуйте, помогите суммировать результаты в отчете, очень давно не пользовался семеркой, так сказать "отупел", поэтому прошу помощи. На скриншоте я красным обвел что нужно сделать, но как это реализовать в коде я не знаю.

```1c
    Процедура Сформировать()

    Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("Сформировать");
    Таб.ВывестиСекцию("Шапка");
    Таб.ВывестиСекцию("Строка1");

    Док = СоздатьОбъект("Документ.ЗаказПродукцииНовый");
    Док.ВыбратьДокументы(ВыбНачПериода,ВыбКонПериода);
    Пока Док.ПолучитьДокумент() > 0 Цикл
    Если (Док.Проведен() <> 1) Тогда Продолжить; КонецЕсли;
    РасшДок=Док.ТекущийДокумент();
    Таб.ВывестиСекцию("Строка2");

    КонецЦикла;

    Таб.ВывестиСекцию("Подвал");
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Сформировать",");
    КонецПроцедуры

    //********************************************************************
    //*** ***
    //********************************************************************
    Процедура ПриОткрытии()
    ВыбНачПериода=НачМесяца(ТекущаяДата());
    ВыбКонПериода=КонМесяца(ТекущаяДата());

    КонецПроцедуры
```
---
Я же сказал, что смотреть нужно в таблице — макете по восмёрошному

```1c
    суммаКол = суммаКол + расшДок.КоличествоДокументов;
    суммаЛот = суммаЛот + расшДок.КоличествоЛотков;
```
---
Уже не нужно. Уже всё написано…
Осталось только в подвал добавить „суммаКол#Ч17.0“ и „суммаЛот#Ч17.2“ соответственно, не забыв выставить тип = Выражение
---
Смотреть нужно в таблице какие данные в соответствующих колонках выводятся, ибо в неё по любому лезть придётся для добавления итогов.
А так, смею предположить, что-то типа:

```1c
    Процедура Сформировать()

    косяки = 0;

    Если ПустоеЗначение(выбНачПериода) = 1 Тогда
    Сообщить("Дата начала отчёта не выбрана", "!");
    косяки = косяки + 1;
    КонецЕсли;

    Если ПустоеЗначение(выбКонПериода) = 1 Тогда
    Сообщить("Дата окончания отчёта не выбрана", "!");
    косяки = косяки + 1;
    КонецЕсли;

    Если (косяки = 0) И (выбНачПериода > выбКонПериода) Тогда
    Сообщить("Дата начала отчёта позже даты окончания", "!");
    КонецЕсли;

    Если косяки > 0 Тогда
    Возврат;
    КонецЕсли;

    таб = СоздатьОбъект("Таблица");
    таб.ИсходнаяТаблица("Сформировать");
    таб.ВывестиСекцию("Заголовок");

    начПовторения = таб.ВысотаТаблицы() + 1;
    таб.ВывестиСекцию("Шапка");
    конПовторения = таб.ВысотаТаблицы();

    таб.ПараметрыСтраницы(1,,,,,,,,,1);
    таб.Опции(0,0,конПовторения);
    таб.ПовторятьПриПечатиСтроки(начПовторения,конПовторения);
    таб.ТолькоПросмотр(1);

    суммаКол = 0;
    суммаЛот = 0;

    док = СоздатьОбъект("Документ.ЗаказПродукцииНовый");
    док.ВыбратьДокументы(выбНачПериода,выбКонПериода);
    Пока док.ПолучитьДокумент() = 1 Цикл
    Если док.Проведен() = 0 Тогда
    Продолжить;
    КонецЕсли;

    расшДок = док.ТекущийДокумент();
    таб.ВывестиСекцию("Строка2");

    суммаКол = суммаКол + расшДок.Итог("Количество"); // вот суммируем кол-во
    суммаЛот = суммаЛот + расшДок.Итог("Сумма"); // а здесь суммы

    КонецЦикла;

    таб.ВывестиСекцию("Подвал");
    таб.Показать("Реестр");

    КонецПроцедуры
```
---
Бро, я понятия сейчас не имею куда что вставить, можешь просто поправить код? ВОт что в таблице
---
Я же сказал, что смотреть нужно в таблице — макете по восмёрошному

```1c
    суммаКол = суммаКол + расшДок.КоличествоДокументов;
    суммаЛот = суммаЛот + расшДок.КоличествоЛотков;
```
---
быт ь может это нужно?
---
Уже не нужно. Уже всё написано…
Осталось только в подвал добавить „суммаКол#Ч17.0“ и „суммаЛот#Ч17.2“ соответственно, не забыв выставить тип = Выражение
---
Бро, помоги мне сделать еще список по пользователям чтобы отдельно можно было делать выборку.

Вот я вставил список в форму, теперь нужно чтобы она как то заработала
---
ИтИтог = 0;

//в цикле
ИтИтог = ИтИтог + КакаяТоСумма;

//Вывод секции Итог
Таб.Показатель.ИтоговыйПоказатель = ИтИтог;
Таб.ВывестиСекцию("Итог");
??? вроде так как-то
---
JMW пасибки большое бро, прям от души, в общем я сделал так:

```1c
    Процедура Сформировать()

    Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("Сформировать");
    Таб.ВывестиСекцию("Шапка");
    Таб.ВывестиСекцию("Строка1");
    СуммаКол = 0;
    СуммаЛот = 0;
    Док = СоздатьОбъект("Документ.ЗаказПродукцииНовый");
    Док.ВыбратьДокументы(ВыбНачПериода,ВыбКонПериода);
    Пока Док.ПолучитьДокумент() > 0 Цикл
    Если (Док.Проведен() <> 1) Тогда Продолжить; КонецЕсли;
    РасшДок=Док.ТекущийДокумент();
    Таб.ВывестиСекцию("Строка2");
    СуммаКол = СуммаКол + РасшДок.КоличествоДокументов;
    СуммаЛот = СуммаЛот + РасшДок.КоличествоЛотков;
    КонецЦикла;

    Таб.ВывестиСекцию("Подвал");
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Сформировать",");
    КонецПроцедуры

    //********************************************************************
    //*** ***
    //********************************************************************
    Процедура ПриОткрытии()
    ВыбНачПериода=НачМесяца(ТекущаяДата());
    ВыбКонПериода=КонМесяца(ТекущаяДата());

    КонецПроцедуры
```
---
JWM как мне сделать отбор по оператору в главной форме?
---
если док.автор = автор тогда
---
(11) Бро, а куда в коде это вставить?
---
Пока док.ПолучитьДокумент() = 1 Цикл
        Если Док.Автор <> ВыбАвтор Тогда
            Продолжить;
        КонецЕсли;
        Если док.Проведен() = 0 Тогда
            Продолжить;
        КонецЕсли;
---
Бро, в какую часть кода вставить то? Посмотри 8 пост от меня.