|   |   | 
| 
 | помогите с печатной формой 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 | 
        ладно закрыли тему     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |