Добавить поле "Итог" в печатную форму "Требование-накладная (М-11)" #739207


#0 by LastSoldier
Всем привет! УТ 11.1.9.66 В документе "Внутреннее потребление" нет поля общая сумма документа, меня попросили его добавить. Я нашел "Функция ПолучитьДанныеДляПечатнойФормыМ11" в документе "Внутреннее потребление", но пока не могу понять как в запросе сделать сложение всех полученные сумм каждого товара. Подскажите плиз Вот так там формируется сама Сумма каждого товара: | ВЫРАЗИТЬ(? КАК ЧИСЛО(15, 2)) КАК Итог, А вот как складывать результат вычисления поля Сумма не знаю
#1 by Wobland
группируй
#2 by D_E_S_131
ОФФ: "меня попросили его добавить." — а почему именно тебя?
#3 by LastSoldier
Я понял, а как потом полученную группировку подставить в в поле Итог? Вот сколько прибавилось полей при группировке |СГРУППИРОВАТЬ ПО     |    Товары.Ссылка,
#4 by LastSoldier
а к чему эти вопросы? Вам принципиально почему именно мне такие дают задания?
#5 by D_E_S_131
Да, собственно, нет (потому "ОФФ" и написал). Это все останется на их "страх и риск". ;)
#6 by LastSoldier
Это все останется на их "страх и риск" согласен )
#7 by Любопытная
Может лучше ИТОГИ?
#8 by LastSoldier
Ну да, так лучше ) а как потом эти итоги подставить в конкретное поле?
#9 by Любопытная
ОбластьДокумента.Парамтры.Итог = Итог;
#10 by LastSoldier
Проблема в том, это я делаю в "Внутреннее потребление"-> "Модуль менеджера", а вывести "Итог" надо в "Обработки" -> "ПечатьМ11" -> "Модуль менеджера"
#11 by Любопытная
чего?
#12 by LastSoldier
щас скрин сделаю и выложу
#13 by LastSoldier
#14 by Wobland
а что там за третья таблица в пакете?
#15 by LastSoldier
это открыта сама печатная форма М11
#16 by Любопытная
на втором скрине верхний цикл вероятно по документам. Ищи, где верхняя выборка формируется
#17 by Wobland
не хочешь в шапку своё поле добавить?
#18 by LastSoldier
Я уже само поле "итога" добавил в "подвале", это "печатной формы М11"
#19 by LastSoldier
Вот откуда берутся данные ДанныеДляПечати = МенеджерОбъекта.ПолучитьДанныеДляПечатнойФормыМ11(             ПараметрыПечати,             СтруктураОбъектов.Значение); Получается что он ссылается из "Обработки" -> "ПечатьМ11" -> "Модуль менеджера" в "Внутреннее потребление"-> "Модуль менеджера"
#20 by Любопытная
Зайка, ты отладчик открой и посмотри, что у тебя там в ДанныеДляПечати, попали ли туда столь желанные тобой итоги. И если попали, то как они называются. Тогда сразу сможешь придумать, как их в параметры засунуть. А вообще, для таких целей ВПФ делают, а не конфигурацию курочат
#21 by LastSoldier
я так понял Вы имеете ввиду внешнюю обработку делают?
#22 by Любопытная
вот тут ты все правильно понял
#23 by LastSoldier
Это замечательно, я согласен,меньше всяких изменений, я пока не силен в программирование 1с, как научусь нормально, буду делать только внешними )))
#24 by Любопытная
лучше учись делать внешними сразу. Поверь - это гораздо проще, чем пытаться понять типовой код
#25 by LastSoldier
Тут я согласен, понять типовой очень трудно ) А что если мне изменить сам документ, тут уже не обойтись внешней обработкой? Ну например добавить поля "Цена" и "Сумма" в документе "Сборка товара"
#26 by Любопытная
ну если сам документ, то конечно будешь курочить сам документ. Но в данный момент тебе итоги надо в печатной форме вывести.
#27 by LastSoldier
Вроде все получилось, зацените: В  документе "Внутреннее потребление"-> "Модуль менеджера" я добавил в запрос пару строк Затем в  "Модуль менеджера"->"ПечатьМ11" добавил ОбластьПодвал.Параметры.Заполнить(ВыборкаПоТабличнымЧастям);
#28 by LastSoldier
Я в запросе создал еще одно поле суммы и просто его суммировал (а назвал "Итог")
#29 by LastSoldier
На сколько это практично не знаю, щас проверяю на документах, везде работает "Итог"
#30 by LastSoldier
Спасибо "Любопытной" за советы и наставления )))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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