';
+
+ // Подпись слева
+ if (req.sig) {
+ html += '
' +
+ '
Подпись
' +
+ '

' +
+ '
';
+ } else {
+ html += '
';
+ }
+
+ // Печать справа
+ if (req.stamp) {
+ html += '
' +
+ '
М.П.
' +
+ '

' +
+ '
';
+ }
+
+ html += '
';
+ return html;
+}
+
function _showGeneratedDoc(data) {
_docData = data;
_docMode = 'view';
@@ -4850,6 +4903,8 @@ function _renderDocModal() {
: '' +
(data.text||'').replace(/') +
+ // Блок подписи и печати (если загружены)
+ (function(){ var r = _getRequisiteImages(); return r.sig||r.stamp ? _buildSignatureBlock(r, false) : ''; })() +
'' +
// ── Нижняя панель действий
@@ -5091,19 +5146,25 @@ function _printDoc() {
''
: ''; // редактировался клиентом — без пометок
+ var req = _getRequisiteImages();
+ var sigBlock = (req.sig || req.stamp) ? _buildSignatureBlock(req, true) : '';
+
var w = window.open('', '_blank');
w.document.write(
'' + ((_docData && _docData.title) || 'Документ') + '' +
'' +
'' +
'' + (text.tagName === 'TEXTAREA'
? text.value.replace(/' +
+ sigBlock +
footer +
'