Перейти к содержимому


Шаблон печати pdf


Сообщений в теме: 6

#1 user103

    Участник

  • Пользователи
  • PipPip
  • 26 сообщений

Отправлено 05 Август 2016 - 17:24

Проблема с шаблоном печати. Нужно распечатать в таблице счета
Шаблон я скопировал из стандартного шаблона и изменил данные относительно подтаблицы
чтобы он наименование, количество и цену забирал не из подтаблицы "позции счета", а из подтаблицы "позиции"
но данные из подтаблицы почему то не выводятся что поправить?

код в приложении в картинке

Прикрепленные изображения

  • Прикрепленное изображение: 2016-08-05_17-21-55.png


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 08 Август 2016 - 09:37

У вас отсутствует цикл по записям подтаблицы. Скорее всего вы его сами удалили (если это копия стандартного).

Выглядит он примерно так:

Строка с заголовками столбцов
{foreach .....}
Строки со значениями
{/foreach}

#3 user103

    Участник

  • Пользователи
  • PipPip
  • 26 сообщений

Отправлено 08 Август 2016 - 12:50

Да нет, вот он foreach, там же где и в стандартном шаблоне.

Прикрепленные изображения

  • Прикрепленное изображение: 2016-08-08_12-48-40.png


#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 08 Август 2016 - 14:05

Этот foreach не имеет никакого отношения к тому что я написал. Посмотрите еще раз внимательно на структуру его расположения, я не зря ее расписал.

Тот foreach что вы отметили, хотя и идет по той же подтаблице, но никаких строк не выводит (он закрывается еще до их вывода). Это чисто служебный цикл для заполнения одной из переменных (я бы вообще не использовал таких конструкций в стандартной конфигурации, чтобы не вводить в заблуждение). Вполне возможно кстати что он вам и не нужен, с другой подтаблицей.

#5 user103

    Участник

  • Пользователи
  • PipPip
  • 26 сообщений

Отправлено 09 Август 2016 - 10:59

Так вот я и говорю. Мистика какая то. Вот полностью стандартный шаблон из стандартной конфигурации.
Строки, где присутствует слово foreach выделил стрелками, собственно все.
Как он тогда работает? непонятно)

Прикрепленные изображения

  • Прикрепленное изображение: 2016-08-09_10-56-35.png


#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 09 Август 2016 - 14:24

Посмотрел на оригинальный шаблон. Там все как я и говорил, т.е. там есть нужный foreach, только он зачем то слишком хитро сделан - строки с началом и концом цикла скрыты через display:none, поэтому вы их не видите в визуальном редакторе, увидеть их можно только в исходном коде. Зачем так сделано - непонятно, никакой практической пользы в этом нет (программа и так сама скрывает эти строки во время компиляции шаблона), но из-за этого вы не увидели цикл и соответственно не исправили его, из-за чего шаблон и не работает.

#7 user103

    Участник

  • Пользователи
  • PipPip
  • 26 сообщений

Отправлено 09 Август 2016 - 15:20

Исходный код!!
Бомба)
Спасибо огромное...
В клиентской базе еще так много загадок)

Сообщение отредактировал user103: 09 Август 2016 - 15:21






Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных