Вывод итога в табличной части документа #540399


#0 by IT_PROGRAMMIST
Привет,Всем!!!Подскажите. Такая ситуация: необходимо вывести итог в табличной части документа по определённой колонке.Сразу говорю, что не работает:Отображать итог в подвале(он не является риквизитом табличной части,поэтому нельзя использовать конструкции типа:Товары.Итог("Нетто") и просто поставить галочку Отображать итог в подвале).1с:конфигурация 8.2.13,УПП 1.3.6
#1 by Ёпрст
и что с того ? Текст в подвале можно установить какой угодно, хоть запросом получай свой Итог...
#2 by IT_PROGRAMMIST
я так понимаю,что если запросом, то данные оно будет брать с  записанного документа. А у меня док не записан.При изменении строк табличной части итог должен меняться.
#3 by Ёпрст
ну и меняй, и получай выборкой
#4 by IT_PROGRAMMIST
как получить выборкой,если док не записан?
#5 by Wobland
Для Каждого ТекСтрока Из ТЧ Цикл        Сумма=Сумма+ТекСтрока.Сумма;
#6 by Mitriy
добавь реквизит в табчасть и не мучай мозг...
#7 by IT_PROGRAMMIST
так не получится, так как данный элемент,не является реквизитом табличной части. Напишет ошибку: Поле объекта не обнаружено (Нетто) Код:
#8 by IT_PROGRAMMIST
в том то и дело,что без реквизита надо итог вывести.
#9 by Wobland
>необходимо вывести итог в табличной части документа по определённой колонке ... ничего не понимаю
#10 by IT_PROGRAMMIST
что непонятного?Колонка в табличной части не является реквизитом для этой табличной части.
#11 by Волесвет
по какому алгоритму заполняется колонка "Нетто" по такому и формируем по ней итог
#12 by Mitriy
#13 by IT_PROGRAMMIST
она заполняется обработчикрм события "ПриВыводеСтроки".Я так пробовал,но появилась проблема:если добавлется новая строка,то сумма пересчитывается с учетом старого итога.
#14 by Mitriy
значит криво пробовал...
#15 by kosts
Пересчитать итог при открытии документа, поместить в переменную. При изменениях в табличной части снова пересчитывать и выводить итог.
#16 by kosts
+ к Если строк не много, то даже не обязательно в переменную записывать, посчитал - вывел...
#17 by Mitriy
а зачем в переменную? при изменении влияющих на итог полей пересчитывать и отправлять в подвал псевдоколонки...
#18 by hhhh
ну это, ребята. Только редкой души люди могли назвать переменную словом Элемент.
#19 by kosts
Если строк много, что бы не пересчитывать все, и в подвале может быть форматированное число.
#20 by IT_PROGRAMMIST
у меня будут пересчитываться при событие "ПриВыводеСтроки",только те строки,которые видны,т.е если данные табличной части не влазят, появляется вртикальная полоса прокрутки
#21 by Mitriy
не надо там пересчитывать, пересчитывай при изменении полей, которые формируют эту колонку, весь итог заново...
#22 by Mitriy
блин, уже за двадцать постов перевалило, а автор так и не вкурил...
#23 by IT_PROGRAMMIST
спасибо   Mitriy. Я не додумался сделать так,как ты сказал:    КонецЦикла; Просто исользую другие колонки.. ВСЕМ БОЛЬШОЕ СПАСИБО!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С