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


Шаблон печати для таблицы


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

#21 nevmerzhitsky

    Участник

  • Пользователи
  • PipPip
  • 24 сообщений
  • Пол:Мужчина

Отправлено 03 Сентябрь 2014 - 12:07

Просмотр сообщенияCbCoder (03 Сентябрь 2014 - 11:37) писал:

Да, на данный момент это никак не сделать скорее всего. Если бы Договора были подтаблицей Кредитных договоров - это бы решилось штатными средствами, но здесь не та ситуация.
Ну конечно же договоры это подтаблица клиентов, но стандартными средствами это не решается, потому что в шаблон печати ДОГОВОРА нельзя вставить цикл по ДОГОВОРАМ КЛИЕНТА, на которого ссылается запись таблицы договоров. Ваш редактор шаблонов такой переменной для итерации не предоставляет. Поэтому я и пытаюсь сделать выборку вручную по айдишнику клиента (в примерах кода я даже без айди клиента пытаюсь делать выборку и она не работает).

Сообщение отредактировал nevmerzhitsky: 03 Сентябрь 2014 - 12:08


#22 nevmerzhitsky

    Участник

  • Пользователи
  • PipPip
  • 24 сообщений
  • Пол:Мужчина

Отправлено 03 Сентябрь 2014 - 13:17

Вот в таком виде всё заработало, но пришлось убить часов 5 на то, чтобы достичь результата. Причем половину времени на то, чтобы починить ваш визуальный редактор (во время редактирования шаблона), который напрочь вылетал при некотором корректном стечении HTML-тегов. *рукалицо*
<table border="0" style="border-collapse: collapse;">
  <tbody>
   <tr>
    <td colspan="1">
	 {$contracts=data_table('Кредитные договоры', "`f6831`={$Клиент.ID} AND `status`=0", 'all')}{$i=1}</td>
    <td colspan="1">
	 {foreach from=$contracts name="Позиции акта" item=subtable}</td>
   </tr>
   <tr>
    <td style="border-style: solid; border-color: rgb(186, 186, 186);">
	 {$i++}. {$subtable['Номер кредитного договора']}</td>
   </tr>
   <tr>
    <td colspan="1">
	 {/foreach}</td>
   </tr>
  </tbody>
</table>


#23 CbCoder

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

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

Отправлено 03 Сентябрь 2014 - 14:37

Ну это и не совсем "наш" редактор, это сторонняя разработка. А ломается он потому что не поддерживает smarty вне тэгов html, это надо учитывать.





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

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