Как создать поле итоги для имеющейся колонки таблицы?
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 4 из 4
  1. #1
    Гость форума

    Регистрация
    31.01.2014
    Сообщений
    2
    Сказал(а) спасибо
    2
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Как создать поле итоги для имеющейся колонки таблицы?

    Здравствуйте!

    Я с 1с на Вы, поэтому обращаюсь к Вам в решении, по моему, легкой задачи. Нужно написать сумму значений колонки "Объем" в ячейку внизу таблицы. 3.jpg
    Это то, что я начиркал сам, но в результате в Предприятии ничего нет. В модуле не смог разобраться, куда что писать.

    Буду благодарен, за любую подсказку или решение!

  2. #2
    Пришел за помощью

    Регистрация
    30.12.2009
    Адрес
    Ярославль
    Сообщений
    8
    Сказал(а) спасибо
    2
    Поблагодарили 6 раз(а) в 4 сообщениях

    По умолчанию

    Задайте переменную перед печатью табличной части и заполняете ее
    Перем СуммаОб;
    СуммаОб=0;

    Далее при печати табличной части
    Пока ПолучитьСтроку()=1 цикл
    ВывестиСтроку.....
    СуммаОб=СуммаОб+<кол-во объема в тек.строчке>
    КонецЦикла
    Далее в строке итогов выводите "СуммаОБ" в нужном формате

  3. Пользователь сказал cпасибо:

    randycouture (12.02.2014)

  4. #3
    Гость форума

    Регистрация
    31.01.2014
    Сообщений
    2
    Сказал(а) спасибо
    2
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Я не понял
    Простите за наглость, но не могли бы вы вписать этот маленький кусочек кода в мой модуль?1.txt
    Спасибо

  5. #4
    Пришел за помощью

    Регистрация
    30.12.2009
    Адрес
    Ярославль
    Сообщений
    8
    Сказал(а) спасибо
    2
    Поблагодарили 6 раз(а) в 4 сообщениях

    По умолчанию

    Процедура Печать(СразуНаПринтер = 0,КолЭкз = 1)

    //*****************************************
    // вот сюда вставляем и определяем числовую переменную
    Перем СуммаОБ;
    СуммаОБ=0;
    //*****************************************

    //проверим полномочия печати непроведенных документов
    Если Проведен() = 0 Тогда
    Если глПривилегииПользователя(" РазрешитьПечатьНепроведен ныхДокументов") = 0 Тогда
    Предупреждение("Недостаточ но полномочий для печати непроведенного документа!", 60);
    Возврат;
    КонецЕсли;
    КонецЕсли;

    Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("Табли� �а");
    Таб.ВывестиСекцию("Шапка|Об щая");
    Если ПустоеЗначение(Скидка) = 0 Тогда
    Таб.ПрисоединитьСекцию("Ша� �ка|Скидка");
    КонецЕсли;

    ИтогоБезСкидки = 0;

    ВыбратьСтроки();
    Пока ПолучитьСтроку() = 1 Цикл
    Таб.ВывестиСекцию("Строка|О бщая");
    Если ПустоеЗначение(Скидка) = 0 Тогда
    Таб.ПрисоединитьСекцию("Ст� �ока|Скидка");
    КонецЕсли;
    //*****************************************
    // вот сюда вставляете
    СуммаОБ=СуммаОБ+<идентифик� �тор реквизита, который описывает объем>
    //************************************************** *****

    ИтогоБезСкидки = ИтогоБезСкидки+Количество* Цена;
    КонецЦикла;

    Таб.ВывестиСекцию("Итоги|Об щая");
    // ********************************
    // В Секции "Итоги" у Вас должна быть ячейка , реквизит которой определен как выражение "СуммаОБ"
    //************************************************** *****

    Если ПустоеЗначение(Скидка) = 0 Тогда
    Таб.ПрисоединитьСекцию("Ит� �ги|Скидка");
    КонецЕсли;

  6. 2 пользователя(ей) сказали cпасибо:

    bestship (11.08.2014), randycouture (12.02.2014)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •