Имя: Пароль:
IT
Админ
помогите с печатной формой 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
ладно закрыли тему
AdBlock убивает бесплатный контент. 1Сергей