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