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


Публикации sasha300

4 публикаций создано sasha300 (учитываются публикации только с 10-Май 23)


#27039 Почему таблица вылезает за границы 275px?

Отправлено от sasha300 в 11 Февраль 2015 - 14:01 in Как это сделать

В общем получилось сделать нечто похожее:
?зображение
Но столбец, где присутствуют слова: "Поставщик" и "Покупатель", никак не получается ужать! Все перепробовал, но ширина стоит мертво. Уже не знаю, где рыть. Вот сам код:
<p>
	<style type="text/css">
{literal}
body { background: #ffffff; margin: 0; font-family: Arial; font-size: 8pt; font-style: normal; }
tr.R0{ height: 35pt; }
tr.R0 td.R0C1{ text-align: center; vertical-align: medium; }
tr.R0 td.R10C1{ font-family: Arial; font-size: 12pt; font-style: normal; font-weight: bold; vertical-align: medium; border-bottom: #000000 2px solid; text-align: center; }
tr.R1{ height: 13pt; }
tr.R1 td.R13C1{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: medium; }
tr.R1 td.R13C5{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; vertical-align: top; }
tr.R1 td.R16C1{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; }
tr.R1 td.R1C1{ font-family: Arial; font-size: 8pt; font-style: normal; }
tr.R1 td.R20C1{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: center; vertical-align: medium; border-left: #000000 2px solid; border-top: #000000 2px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R1 td.R20C3{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: center; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 2px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R1 td.R20C33{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: center; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 2px solid; border-bottom: #000000 1px solid; border-right: #000000 2px solid; }
tr.R1 td.R23C1{ vertical-align: top; }
tr.R1 td.R23C29{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: right; vertical-align: top; }
tr.R1 td.R24C1{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; vertical-align: top; }
tr.R1 td.R26C1{ font-family: Arial; font-size: 8pt; font-style: normal; text-align: left; }
tr.R1 td.R2C1{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-right: #000000 1px solid; }
tr.R1 td.R2C19{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R1 td.R2C22{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 1px solid; border-right: #000000 1px solid; }
tr.R1 td.R31C1{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; vertical-align: medium; }
tr.R1 td.R31C17{ font-family: Arial; font-size: 8pt; font-style: normal; border-bottom: #000000 1px solid; }
tr.R1 td.R31C26{ border-bottom: #000000 1px solid; }
tr.R1 td.R31C27{ font-family: Arial; font-size: 8pt; font-style: normal; }
tr.R1 td.R31C7{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: center; border-bottom: #000000 1px solid; }
tr.R1 td.R33C16{ font-family: Arial; font-size: 8pt; font-style: normal; border-bottom: #ffffff 1px none; }
tr.R1 td.R33C28{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: center; border-bottom: #ffffff 1px none; }
tr.R1 td.R33C8{ border-bottom: #ffffff 1px none; }
tr.R1 td.R5C1{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; }
tr.R1 td.R5C19{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R1 td.R5C3{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: medium; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R12{ height: 37pt; }
tr.R12 td.R12C1{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; }
tr.R12 td.R12C7{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; vertical-align: top; }
tr.R22{ height: 7pt; }
tr.R22 td.R22C1{ vertical-align: top; border-top: #000000 2px solid; }
tr.R22 td.R22C29{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: right; vertical-align: top; border-top: #000000 2px solid; }
tr.R22 td.R22C30{ border-top: #000000 2px solid; }
tr.R3{ height: 11pt; }
tr.R3 td.R21C1{ text-align: center; vertical-align: top; border-left: #000000 2px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R21C24{ text-align: right; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R21C27{ vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R21C3{ vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R21C33{ text-align: right; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 2px solid; }
tr.R3 td.R32C7{ text-align: center; vertical-align: top; }
tr.R3 td.R3C19{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R3C22{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; border-left: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R4C1{ font-family: Arial; font-size: 8pt; font-style: normal; border-left: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R36{ height: 12pt; }
tr.R36 td.R36C10{ text-align: right; vertical-align: medium; border-bottom: #ffffff 1px none; }
tr.R36 td.R36C15{ font-family: Arial; font-size: 8pt; font-style: normal; }
tr.R36 td.R36C6{ vertical-align: medium; border-bottom: #ffffff 1px none; }
tr.R6{ height: 13pt; }
tr.R6 td.R6C1{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-right: #000000 1px solid; }
tr.R7{ height: 12pt; }
table {table-layout: fixed; padding: 0px; padding-left: 2px; vertical-align:bottom; border-collapse:collapse;width: 275px; font-family: Arial; font-size: 8pt; font-style: normal; }
td { padding: 0px; padding-left: 2px; overflow:hidden; }
{/literal}	</style>
</p>
<table cellspacing="0" border="1">
	<tbody>
		<tr class="R0">
			<td class="R10C1" colspan="2">
				<span>Заказ покупателя № </span>{$Номер}<br>
				<span> от </span>{DataPropis field={$Дата}}</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
		</tr>
		<tr class="R12">
			<td class="R12C1">Поставщик:</td>
			<td class="R12C7">Данные продавца</td>
		</tr>
		<tr class="R1">
			<td class="R13C1">
				&nbsp;</td>
		</tr>
		<tr class="R1">
			<td class="R16C1">Покупатель:</td>
			<td class="R13C5">
				{$На кого.Юридическое название}</td>
		</tr>
		<tr class="R1">
			<td class="R13C1">
				&nbsp;</td>
		</tr>
	</tbody>
</table>
<table cellspacing="0" border="1">
	<tbody>
		<tr>
			<td>
				{foreach from="{$Позиции счета}" name="Позиции счета" item=subtable}{if {$Позиции счета.Скидка, %}!=0}{assign var="status_sk" value="1"}{/if}{/foreach}</td>
		</tr>
		<tr class="R1">
			<td class="R20C1">
				<span>№</span></td>
			<td class="R20C3">
				<span>Товары&nbsp;(работы,&nbsp;услуги)</span></td>
			<td class="R20C3">
				<span>Кол-<br>во</span></td>
			<td class="R20C3">
				<span>Ед.</span></td>
			<td class="R20C3">
				<span>Цена</span></td>
			<td class="R20C33">
				<span>Сумма</span></td>
		</tr>
		<tr style="display: none; height: 0px;">
			<td>
				{foreach from="{$Позиции счета}" name="Позиции счета" item=subtable}</td>
		</tr>
		<tr class="R3">
			<td class="R21C1">
				{$smarty.foreach.Позиции счета.iteration}</td>
			<td class="R21C3">
				{$Позиции счета.Прайс-лист}{if {$Позиции счета.Прайс-лист} and {$Позиции счета.Описание}}, {/if}{$Позиции счета.Описание}</td>
			<td class="R21C24">
				{$Позиции счета.Кол-во}</td>
			<td class="R21C27">
				{$Позиции счета.Ед. изм}</td>
			<td class="R21C24">
				{$Позиции счета.Цена}</td>
			<td class="R21C33">
				{$Позиции счета.Итого}</td>
		</tr>
		<tr style="display: none; height: 0px;">
			<td>
				{/foreach}</td>
		</tr>
		<tr class="R22">
			<td class="R22C1">
				&nbsp;</td>
		</tr>
		<tr class="R1">
			<td class="R23C29" colspan="5">
				<span>Итого:</span></td>
			<td class="R23C29">
				{SumFormat value="{$Сумма}" digits=2}</td>
		</tr>
		<tr class="R1">
			<td class="R23C29" colspan="5">
				<span>{if {$Наша компания.НДС включен в стоимость}=="Да"}В том числе НДС:{elseif {$Наша компания.НДС включен в стоимость}=="Нет"}Итого НДС:{else}Без НДС:{/if}</span></td>
			<td class="R23C29" colspan="5">
				{if {$Наша компания.НДС включен в стоимость}=="Да"}{SumFormat value="{$Сумма}*{$Наша компания.Ставка НДС}/(100+{$Наша компания.Ставка НДС})" digits=2}{elseif {$Наша компания.НДС включен в стоимость}=="Нет"}{SumFormat value="{$Сумма}*{$Наша компания.Ставка НДС}/100" digits=2}{else}---{/if}</td>
		</tr>
		<tr class="R1">
			<td class="R23C29" colspan="5">
				<span>Всего к оплате:</span></td>
			<td class="R23C29">
				{if {$Наша компания.НДС включен в стоимость}!="Нет"}{$Сумма}{else}{SumFormat value="{$Сумма}+{$Сумма}*{$Наша компания.Ставка НДС}/100" digits=2}{/if}</td>
		</tr>
		<tr>
			<td class="R26C1" colspan="6">
				Всего наименований {$smarty.foreach.Позиции счета.total}, на сумму {if {$Наша компания.НДС включен в стоимость}!="Нет"}{$Сумма}{else}{SumFormat value="{$Сумма}+{$Сумма}*{$Наша компания.Ставка НДС}/100" digits=2}{/if} руб.</td>
		</tr>
		<tr class="R1">
			<td class="R24C1" colspan="6">
				{SumPropis value="{if {$Наша компания.НДС включен в стоимость}!="Нет"}{$Сумма}{else}{SumFormat value="{$Сумма}+{$Сумма}*{$Наша компания.Ставка НДС}/100" digits=2}{/if}" caps=1}</td>
		</tr>
		<tr class="R22">
			<td>
				&nbsp;</td>
		</tr>
		<tr class="R22">
			<td>
				&nbsp;</td>
		</tr>
		<tr>
			<td>
				&nbsp;</td>
		</tr>
		<tr class="R1">
			<td class="R31C1" colspan="6">
				<span>Исполнитель:</span></td>
		</tr>
	</tbody>
</table>
<p>
	&nbsp;</p>


Как ужать этот столбец? Т.е. надо, чтобы правая граница сместилась влево где-то на сантиметр
p.s.: бордюр у таблицы добавил для явного представления, где расположена каждая ячейка



#27037 Почему таблица вылезает за границы 275px?

Отправлено от sasha300 в 10 Февраль 2015 - 18:22 in Как это сделать

Просмотр сообщенияTimur (10 Февраль 2015 - 16:27) писал:

Спасибо за ответ!
Для теста убрал вобще все теги «colspan», атрибут «nowrap», в итоге получил следующее:
?зображение

Текст "Всего наименований..." тянет за собой ширину ячейки, в общем спасибо ещё раз, доведу до ума в ближайшее время.
Вот только интересует вопрос: неужели за все время работы "Клиентской базы" никому не нужно было печатать чеки на термопринтерах? Когда доделаю чек, его вам в копилку скидывать?



#27029 Почему таблица вылезает за границы 275px?

Отправлено от sasha300 в 09 Февраль 2015 - 15:21 in Как это сделать

Создаю заказ покупателя на основе счета, нужно, чтобы его можно было печатать на термопринтере шириной в 72мм.
В теге TABLE прописал, чтобы таблица была не шире 275px;:
table {table-layout: fixed; padding: 0px; padding-left: 2px; vertical-align:bottom; border-collapse:collapse;width: 275px; font-family: Arial; font-size: 8pt; font-style: normal; }
В итоге у меня почему-то получилось вот так:
?зображение
Сам код вот:
<p>
	<style type="text/css">
{literal}
body { background: #ffffff; margin: 0; font-family: Arial; font-size: 8pt; font-style: normal; }
tr.R0{ height: 35pt; }
tr.R0 td.R0C1{ text-align: center; vertical-align: medium; }
tr.R0 td.R10C1{ font-family: Arial; font-size: 12pt; font-style: normal; font-weight: bold; vertical-align: medium; border-bottom: #000000 2px solid; }
tr.R1{ height: 13pt; }
tr.R1 td.R13C1{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: medium; }
tr.R1 td.R13C5{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; vertical-align: top; }
tr.R1 td.R16C1{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; }
tr.R1 td.R1C1{ font-family: Arial; font-size: 8pt; font-style: normal; }
tr.R1 td.R20C1{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: center; vertical-align: medium; border-left: #000000 2px solid; border-top: #000000 2px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R1 td.R20C3{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: center; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 2px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R1 td.R20C33{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: center; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 2px solid; border-bottom: #000000 1px solid; border-right: #000000 2px solid; }
tr.R1 td.R23C1{ vertical-align: top; }
tr.R1 td.R23C29{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: right; vertical-align: top; }
tr.R1 td.R24C1{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; vertical-align: top; }
tr.R1 td.R26C1{ font-family: Arial; font-size: 8pt; font-style: normal; text-align: left; }
tr.R1 td.R2C1{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-right: #000000 1px solid; }
tr.R1 td.R2C19{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R1 td.R2C22{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 1px solid; border-right: #000000 1px solid; }
tr.R1 td.R31C1{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; vertical-align: medium; }
tr.R1 td.R31C17{ font-family: Arial; font-size: 8pt; font-style: normal; border-bottom: #000000 1px solid; }
tr.R1 td.R31C26{ border-bottom: #000000 1px solid; }
tr.R1 td.R31C27{ font-family: Arial; font-size: 8pt; font-style: normal; }
tr.R1 td.R31C7{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: center; border-bottom: #000000 1px solid; }
tr.R1 td.R33C16{ font-family: Arial; font-size: 8pt; font-style: normal; border-bottom: #ffffff 1px none; }
tr.R1 td.R33C28{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: center; border-bottom: #ffffff 1px none; }
tr.R1 td.R33C8{ border-bottom: #ffffff 1px none; }
tr.R1 td.R5C1{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; }
tr.R1 td.R5C19{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R1 td.R5C3{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: medium; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R12{ height: 37pt; }
tr.R12 td.R12C1{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; }
tr.R12 td.R12C7{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; vertical-align: top; }
tr.R22{ height: 7pt; }
tr.R22 td.R22C1{ vertical-align: top; border-top: #000000 2px solid; }
tr.R22 td.R22C29{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: right; vertical-align: top; border-top: #000000 2px solid; }
tr.R22 td.R22C30{ border-top: #000000 2px solid; }
tr.R3{ height: 11pt; }
tr.R3 td.R21C1{ text-align: center; vertical-align: top; border-left: #000000 2px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R21C24{ text-align: right; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R21C27{ vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R21C3{ vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R21C33{ text-align: right; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 2px solid; }
tr.R3 td.R32C7{ text-align: center; vertical-align: top; }
tr.R3 td.R3C19{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R3C22{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; border-left: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R4C1{ font-family: Arial; font-size: 8pt; font-style: normal; border-left: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R36{ height: 12pt; }
tr.R36 td.R36C10{ text-align: right; vertical-align: medium; border-bottom: #ffffff 1px none; }
tr.R36 td.R36C15{ font-family: Arial; font-size: 8pt; font-style: normal; }
tr.R36 td.R36C6{ vertical-align: medium; border-bottom: #ffffff 1px none; }
tr.R6{ height: 13pt; }
tr.R6 td.R6C1{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-right: #000000 1px solid; }
tr.R7{ height: 12pt; }
table {table-layout: fixed; padding: 0px; padding-left: 2px; vertical-align:bottom; border-collapse:collapse;width: 275px; font-family: Arial; font-size: 8pt; font-style: normal; }
td { padding: 0px; padding-left: 2px; overflow:hidden; }
{/literal}	</style>
</p>
<table cellspacing="0">
	<tbody>
		<tr class="R0">
			<td class="R10C1" colspan="37">
				<span style="white-space: nowrap;">Заказ покупателя № </span>{$Номер}<span style="white-space: nowrap;"> от </span>{DataPropis field={$Дата}}</td>
		</tr>
		<tr>
			<td colspan="37">
				&nbsp;</td>
		</tr>
		<tr class="R12">
			<td class="R12C1" colspan="6">
				<span style="white-space: nowrap;">Поставщик:</span></td>
			<td class="R12C7" colspan="31">
				данные продавца</td>
		</tr>
		<tr class="R1">
			<td class="R13C1" colspan="37">
				&nbsp;</td>
		</tr>
		<tr class="R1">
			<td class="R16C1" colspan="6">
				<span style="white-space: nowrap;">Покупатель:</span></td>
			<td class="R13C5" colspan="31">
				{$На кого.Юридическое название}</td>
		</tr>
		<tr class="R1">
			<td class="R13C1" colspan="37">
				&nbsp;</td>
		</tr>
	</tbody>
</table>
<table cellspacing="0">
	<tbody>
		<tr>
			<td colspan="37">
				{foreach from="{$Позиции счета}" name="Позиции счета" item=subtable}{if {$Позиции счета.Скидка, %}!=0}{assign var="status_sk" value="1"}{/if}{/foreach}</td>
		</tr>
		<tr class="R1">
			<td class="R20C1" colspan="1">
				<span>№</span></td>
			<td class="R20C3" colspan="22">
				<span>Товары&nbsp;(работы,&nbsp;услуги)</span></td>
			<td class="R20C3" colspan="3">
				<span>Кол-во</span></td>
			<td class="R20C3" colspan="2">
				<span>Ед.</span></td>
			<td class="R20C3" colspan="4">
				<span>Цена</span></td>
			<td class="R20C33" colspan="5">
				<span>Сумма</span></td>
		</tr>
		<tr style="display: none; height: 0px;">
			<td colspan="37">
				{foreach from="{$Позиции счета}" name="Позиции счета" item=subtable}</td>
		</tr>
		<tr class="R3">
			<td class="R21C1" colspan="1">
				{$smarty.foreach.Позиции счета.iteration}</td>
			<td class="R21C3" colspan="22">
				{$Позиции счета.Прайс-лист}{if {$Позиции счета.Прайс-лист} and {$Позиции счета.Описание}}, {/if}{$Позиции счета.Описание}</td>
			<td class="R21C24" colspan="3">
				{$Позиции счета.Кол-во}</td>
			<td class="R21C27" colspan="2">
				{$Позиции счета.Ед. изм}</td>
			<td class="R21C24" colspan="4">
				{$Позиции счета.Цена}</td>
			<td class="R21C33" colspan="5">
				{$Позиции счета.Итого}</td>
		</tr>
		<tr style="display: none; height: 0px;">
			<td colspan="37">
				{/foreach}</td>
		</tr>
		<tr class="R22">
			<td class="R22C1" colspan="37">
				&nbsp;</td>
		</tr>
		<tr class="R1">
			<td class="R23C29" colspan="32">
				<span>Итого:</span></td>
			<td class="R23C29" colspan="5">
				{SumFormat value="{$Сумма}" digits=2}</td>
		</tr>
		<tr class="R1">
			<td class="R23C29" colspan="32">
				<span>{if {$Наша компания.НДС включен в стоимость}=="Да"}В том числе НДС:{elseif {$Наша компания.НДС включен в стоимость}=="Нет"}Итого НДС:{else}Без НДС:{/if}</span></td>
			<td class="R23C29" colspan="5">
				{if {$Наша компания.НДС включен в стоимость}=="Да"}{SumFormat value="{$Сумма}*{$Наша компания.Ставка НДС}/(100+{$Наша компания.Ставка НДС})" digits=2}{elseif {$Наша компания.НДС включен в стоимость}=="Нет"}{SumFormat value="{$Сумма}*{$Наша компания.Ставка НДС}/100" digits=2}{else}---{/if}</td>
		</tr>
		<tr class="R1">
			<td class="R23C29" colspan="32">
				<span>Всего к оплате:</span></td>
			<td class="R23C29" colspan="5">
				{if {$Наша компания.НДС включен в стоимость}!="Нет"}{$Сумма}{else}{SumFormat value="{$Сумма}+{$Сумма}*{$Наша компания.Ставка НДС}/100" digits=2}{/if}</td>
		</tr>
		<tr>
			<td class="R26C1" colspan="37">
				Всего наименований {$smarty.foreach.Позиции счета.total}, на сумму {if {$Наша компания.НДС включен в стоимость}!="Нет"}{$Сумма}{else}{SumFormat value="{$Сумма}+{$Сумма}*{$Наша компания.Ставка НДС}/100" digits=2}{/if} руб.</td>
		</tr>
		<tr class="R1">
			<td class="R24C1" colspan="37">
				{SumPropis value="{if {$Наша компания.НДС включен в стоимость}!="Нет"}{$Сумма}{else}{SumFormat value="{$Сумма}+{$Сумма}*{$Наша компания.Ставка НДС}/100" digits=2}{/if}" caps=1}</td>
		</tr>
		<tr class="R22">
			<td colspan="37">
				&nbsp;</td>
		</tr>
		<tr class="R22">
			<td colspan="37">
				&nbsp;</td>
		</tr>
		<tr>
			<td colspan="37">
				&nbsp;</td>
		</tr>
		<tr class="R1">
			<td class="R31C1" colspan="4">
				<span>Исполнитель:</span></td>
		</tr>
	</tbody>
</table>
<p>
	&nbsp;</p>


Этот код открыл в php файле, в итоге границы сохраняются:
?зображение

Где скрывается косяк?



#27028 Есть ли у кого шаблон товарного чека, для термопринтера 72мм.?

Отправлено от sasha300 в 09 Февраль 2015 - 14:44 in Как это сделать

Говорят, что сервис популярный, а шаблона товарного чека под 72 мм. нет. :(
Может кто поделиться, дабы не изобретать велосипед?