Печать в КА 1.1 Всем привет, такая вот проблема: 1С:Предприятие 8.3 (8.3.10.2561) Комплексная автоматизация, редакция 1.1 (1.1.78.2) Документ реализация товаров и услуг, делаю печать выбираю УПД. Запускается еще форма каким образом сформировать письмо по отправке УПД (штатное все), выбираешь и выводить печатную форму и письмо отдельно которое отправляет менеджер с этой печатной формой. Так вот как не бился отладкой не доходит до места где печать и все тут. Доходит до "ОткрытьФорму("ОбщаяФорма.ПечатьДокументовУправляемая", ПараметрыОткрытия, ВладелецФормы, КлючУникальности);" В нее проваливается сразу в ПриОткрытии, а ПриСозданииНаСервере никак, на сколько вижу там свиду есть вывод печатной формы, а в ПриОткрытии только создание письма. А ищу я все это для того, чтобы исправить такую крайне не приятную ерунду, как не правильный вывод на печать, выводит пол страницы на 1 листе, видимо дальше разрыв страниц, дальше с повторением шапки на полную, дальше одна строка только без шапки на след. странице (видать не влезло) и т.д. Сколько не бьюсь найти не могу где эти расчеты :( Может кто сталкивался в этой конфе? |
скан "неправильной" печатной формы выложи... а то может ты ошибаешься что она "неправильная" |
Детально не могу, но так видно о чем речь? [img]https://image.ibb.co/jxCuUT/1.png[/img] [img]https://image.ibb.co/ehgM9T/2.png[/img] [img]https://image.ibb.co/bGrM9T/3.png[/img] [img]https://image.ibb.co/mvLsG8/4.png[/img] [img]https://image.ibb.co/iE4xio/5.png[/img] |
Печать, скорее всего, заложена в фоновом задании. При отладке включи их (фоновые задания) тоже. |
включал все галки в отладке не ловит :( |
(4) А серверные процедуры/функции ловишь в отладке? |
сложно сказать что там серверное :) это же не УФ, а какая то переходная конфа, потому как к примеру форма ПечатьдокументовУправляемая и вот тут ПриСоздании не ловит как раз никак, а она уже УФ. |
(6) Скорее всего, ты отлавливаешь только клиентские модули. Колонка "Сервер" в отладчике присутствует? |
[img]https://preview.ibb.co/fgxF68/6.png[/img] |
(8) Я не про настройки, а когда замер производительности делаешь, в отловленном коде замера присутствует колонка "Сервер" и есть ли строки кода ей соответствующие? |
[img]https://preview.ibb.co/d0nnOz/7.png[/img] |
(10) Смотри общий модуль "УчетНДС.ВывестиСчетФактуруВТабличныйДокумент()". Там идет процесс заполнения и вывода макета УПД. |
11-US1C > Не понятно отладчик почему туда не заходит тогда :( Я предполагал, что там что то должно быть, но пока не видно каких то делений на страницы. |
#Если Сервер ИЛИ ВнешнееСоединение Тогда РезультатПроверкиВывода = ФормированиеПечатныхФормСервер.ПроверитьВыводТабличногоДокумента(ТабДокумент, СтрокаСПодвалом); #ИначеЕсли ТолстыйКлиентОбычноеПриложение Тогда РезультатПроверкиВывода = ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ТабДокумент, СтрокаСПодвалом); #КонецЕсли Если НЕ РезультатПроверкиВывода Тогда Если КоличествоСтрок > 0 Тогда // Вывод разделителя и заголовка таблицы на новой странице ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц(); ТабДокумент.Вывести(ОбластьМакетаЗаголовокТаблицы); КоличествоСтраниц = КоличествоСтраниц + 1; КонецЕсли; КонецЕсли; ТабДокумент.Вывести(ОбластьМакета); Тут есть вот такое, но по идее она должна тогда ПроверитьВывод корректно определять, а она странно решает что вместилось, а что нет. |
(12) А у тебя сервер 1С с режимом отладки запущен? А то по ходу, ты только клиентские процедуры перехватываешь. |
На других системах где чисто 8.3 с УФ и без отладки сервера ловит, разве режим отладки сервера не для другого? |
14-US1C > Спасибо, не знал что для толстого клиента такое нужно, теперь ловит хотя бы серверные. |
у вас скорее всего что-то с полями (с верху/с низу) напортачено (3-я страница) это лечится в параметрах печати самого принтера, а в остальном так и должно быть. |
Косяк небольшой есть, что 1-я страница не до конца печатается... Если в конфе не включен режим разрешения изменений - пиши в 1С или свою внешнюю форму. Зная любовь 1С переделывать вызовы разных функций - начал бы с письма в 1С и почитал их ответ. Потом принимал решение ждать или самому писать внешнюю форму. |
Не знаю как на картинке, но там видно что вставляется программно разделитель, у настроек принтера вовсе стоит без полей со всех сторон и по ширине страницы. |
19-pavlo1c > Разумеется там стоит программный разделитель страниц и его положение рассчитывается... уберите масштаб "по ширине" и поставьте поля хотя бы по 10мм |
19-pavlo1c > только что проверил у себя. масштаб - по ширине страницы Поля свеху 12 |
снизу 0 колонтитулы по 10. -- печатает нормально. |
19-pavlo1c > поставил масштаб - 100% тоже все нормально |
ну вот получается что суть не в принтере |
Текущее время: 10:21. Часовой пояс GMT +3. |