|
помогите с печатной формой 8,2 | ☑ | ||
---|---|---|---|---|
0
prog-Igor
30.07.14
✎
17:33
|
Как вывести в печатную форму общую сумму по колонкам?К примеру нужно Итог Сумма Без НДС....
когда пишу Подвал.Параметры.ВсегоСуммаБезНДС=Выборка.Товар.Итог("СуммаБезНДС"); то пишет" метод объекта не обнаружен " -подскажите как правильно,прошу строго не судить только учусь! |
|||
1
jsmith
30.07.14
✎
17:40
|
Мда... племя младое, незнакомое
Ты сам понял хоть что написал? Какой тип данных у Выборка, Товар? Какие свойства и методы Мозги зачем даны? Если Выборка это ТЗ, то Выборка.Итог("СуммаБезНДС"); Если Выборка это ВыборкаИзРезультатаЗапроса, то в теле цикла пиши СуммаБезНДС = СуммаБезНДС + Выборка.СуммаБезНДС |
|||
2
jsmith
30.07.14
✎
17:40
|
В отладчике смотри тип данных переменной. В СП юзай свойства и методы
|
|||
3
prog-Igor
30.07.14
✎
17:45
|
я не уточнил -" метод объекта не обнаружен (Итог)"
Выборка это результат запроса из конструктора печати а Товар это ТЗ |
|||
4
arccos6pi
30.07.14
✎
18:00
|
(3) а итоги-то есть в запросе?
|
|||
5
jsmith
30.07.14
✎
18:05
|
код в студию
|
|||
6
prog-Igor
30.07.14
✎
18:06
|
нет,вот так выглядит запрос
Макет = Документы.РасходнаяНакладная.ПолучитьМакет("Печать"); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РасходнаяНакладная.АдресДоставки, | РасходнаяНакладная.Дата, | РасходнаяНакладная.Договор, | РасходнаяНакладная.Контрагент, | РасходнаяНакладная.Номер, | РасходнаяНакладная.Склад, | РасходнаяНакладная.СуммаДокумента, | РасходнаяНакладная.Товар.( | НомерСтроки, | Номенклатура, | ЕдиницаИзмерения, | Количество, | НДС, | Цена, | ЦенаБезНДС, | СуммаБезНДС, | СуммаНДС, | СуммаСНДС | ), | РасходнаяНакладная.Услуга.( | НомерСтроки, | Номенклатура, | ЕдиницаИзмерения, | Количество, | Цена, | СуммаСНДС | ) |ИЗ | Документ.РасходнаяНакладная КАК РасходнаяНакладная |ГДЕ | РасходнаяНакладная.Ссылка В(&Ссылка)"; |
|||
7
jsmith
30.07.14
✎
18:08
|
Мда...
Товар никак не может быть ТЗ У ТЗ точно есть итог в точке останова Выборка.Товар что показывает? |
|||
8
Любопытная
30.07.14
✎
18:08
|
(3) Ну зачем вы ТЧ так в запросе выбираете? Обратись непосредственно к таблице ТЧ, удобнее будет с ней работать
|
|||
9
lodger
30.07.14
✎
18:18
|
(8) угу. а потом придется делать запросы в цикле? каждый раз впиливая туда новую ссылку на новый документ.
это делает чтобы можно было пакетно сразу для нескольких документов собрать ВСЕ необходимые данные для печати одним запросом. |
|||
10
alle68
30.07.14
✎
18:19
|
(7) Если предположить что "Выборка" - это выборка, то "Выборка.Товар" - это результат запроса.
|
|||
11
lodger
30.07.14
✎
18:21
|
(10) ВыборкаЗапасы = Выборка.Запасы.Выбрать();
где Свойство Значение Тип ВыборкаЗапасы ВыборкаИзРезультатаЗапроса |
|||
12
Любопытная
30.07.14
✎
18:22
|
(11) добавь к ВыборкаЗапасы.Выгрузить()
|
|||
13
lodger
30.07.14
✎
18:37
|
(12) я вас понял. но не добавить к ВыборкаЗапасы, а заменить в Выборка.Запасы.Выгрузить()
тогда имеем строку вида ТЗЗапасы = Выборка.Запасы.Выгрузить(); значит дальше остается понять - а нафига нам ВыборкаИзРезультатаЗапроса когда мы можем намутить ТЗ? и почему же быдлокодеры и не-тру-проги из 1с пишут через выборки... |
|||
14
alle68
30.07.14
✎
18:52
|
(13) Продолжаю мысль. А зачем нам ТЗ, если итог можно получить в запросе как число?
|
|||
15
prog-Igor
30.07.14
✎
19:32
|
(13)
вот подскажите как получить итог в запросе? |
|||
16
prog-Igor
30.07.14
✎
19:32
|
могу выкинуть весь код
|
|||
17
prog-Igor
30.07.14
✎
19:40
|
ладно закрыли тему
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |