Добрый день. ПУБ глубоко переработаный. 27-й релиз.
Была дана задача автоматической печати заявы на возврат средств при возврате товара. В документе ВозвратРозница сделал кнопку "возврат", которая вызывает обработку, формирующую таблицу с заявкой на возврат. При предварительном просмотре из конфигуратора все отлично влазит в одну строку. При печати из 1С всегда печатается вторая пустая страница. В предварительном просмотре из 1С Предприятие она тоже видна. Подскажите, где я тупой. Я уже не спрашиваю тупой я или нет (глаз уже дергается).
В параметрах страницы ставил как автомасштаб, так и руками подгонял, чтобы все влазило на страницу - все равно вторая пустая страница...
Talkman @ Сегодня, 15:00
,
Добрый день! Посмотрите Таб.ПараметрыСтраницы(). В процедуре печати нигде нет Таб.НоваяСтраница()?
denis84 @ Сегодня, 16:10
,
Нет, писал сам. Не использовал переноса страниц. Что интересно, сохранил шаблон Таблицы в mxl формате, перенес на другой комп с установленной 1С. Поставил там автомасштаб - вторая страница пропала. Параметры печати для обоих 1С идентичны. Включая отступы и колонтитулы. На рабочей - 2 листа, на тестовой -1 лист. Начинает дергаться второй глаз...
Talkman @ Сегодня, 16:16
,
Таб.ПараметрыСтраницы(1,,,,,,,,,1);
Talkman @ Сегодня, 16:17
,
Попробуйте в печатной форме отжать кнопку "Только просмотр", далее: Таблица - Убрать перевод страницы.
И масштаб нужно уменьшить - например до 75% (это в Файл-Параметры страницы).
Лишних строк в секциях нет?
1. На двух компах разные принтера, наверное потому на одном влазит, а на другом нет.
2. В макете печатной формы в подвале есть пустые строки - в них ничего не выводится, но они участвуют в формировании печатной формы.
3. Может быть в макете печатной формы ниже подвала еще пунктирная линия разделения страниц. тогда эти строки в макете тоже нужно удалить.
4. свой вариант
Семерка, конечно, штука почти забытая, но вроде бы, настройки каждой печатной формы хранятся на конкретном компе для конкретного Пользователя. Где-то глубоко внутри.
Попробуйте следующую последовательность действий:
1. Выводим на экран в режиме 1С-предприятия нужную печатную форму, убеждаемся, что она на двух станицах
2. Добиваемся, чтобы она печаталась у нас на одной странице. Вплоть до того, что, что ставим 50% масштаб. Обязательно печатаем на принтер
3. Пробуем получить печатную форму с нужными параметрами на одну страницу (автомасштаб, поля в минимум). Опять обязательно печатаем страницу
4. Перезаходим в 1С и смотрим, не победили ли мы эту печатную форму насовсем
Заранее извиняюсь, если написал муть: давно ето было
Короче, я не знаю какой из пунктов предложенных выше помог, но влезло. Печально только, что не понятно что именно помогло. Спасибо.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua