По теме из базы знаний
- 1С 7.7 Книга доходов и расходов и кассовая книга любой конфигурации для предприятий на УСН, ПСН, ЕСХН
- Книга доходов и расходов (КУДИР) и кассовая книга для 1С 8.х любой конфигурации для предприятий на УСН, ПСН, ЕСХН
- ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы онлайн касс АТОЛ, ШТРИХ, VIKI PRINT и т.д. МАРКИРОВКА (Разрешит. режим) + НДС 5% и 7% + ЭКВАЙРИНГ + БЕСПЛАТНЫЙ ДЕМО
- Атол ККТ: Онлайн 54-ФЗ (ДТО 10.4) для 1С 8.1 УТ 10.3, Розница 1, УПП 1.3, без изменения конфигурации
- 1С:Управление недвижимостью и арендой КОРП на базе 1С:Бухгалтерия 8 КОРП
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) GalaG, (4) Свод,
И это правильно ! (что если строк больше 3 ВСЕГДА появится вторая страница.) Просто потому, что Шапка+подвал занимают на листе столько места, что остаётся только на 3 строки. Ну такая вот форма.... Если это ограничение убрать - всё-равно будет две страницы, но "разорвётся" подвал, что и некрасиво, и неправильно.
Поэтому, если вы хотите уместить бОльшее количество строк на листе - можно,например, поменять ориентацию страницы, поставить автомасштаб по ширине и экспериментальным путём подобрать значение параметра СтрокНаСтранице
И это правильно ! (что если строк больше 3 ВСЕГДА появится вторая страница.) Просто потому, что Шапка+подвал занимают на листе столько места, что остаётся только на 3 строки. Ну такая вот форма.... Если это ограничение убрать - всё-равно будет две страницы, но "разорвётся" подвал, что и некрасиво, и неправильно.
Поэтому, если вы хотите уместить бОльшее количество строк на листе - можно,например, поменять ориентацию страницы, поставить автомасштаб по ширине и экспериментальным путём подобрать значение параметра СтрокНаСтранице
(12) Timesoft, уважаемый, сначала читаем вопрос:
===========
Как настроить печать торг 12?
Чтоб не на 2 листа печаталась,а на один...
размер шрифта и ориентацию страницы меняла ... никакого толку...
===========
...
затем приведенные ответы.
...
А ваше предложение не решает проблему, так как изменением кол-ва строк при выводе не изменяет
размер шрифта и межстрочный интервал. Поэтому даже при 1000 строк на лист прописанных в алгоритме,
На лист выведется только то что на нем поместится! ))))
Если принтер достаточно "умный", то попросит следующий лист и т.д.
Не будете же Вы в самом деле для каждого варианта делать свою форму вывода, где будет меняться все:
- размер шрифта, высота строк, размер колонок...
Теоретически возможно, конечно. Успехов Вам! )))
===========
Как настроить печать торг 12?
Чтоб не на 2 листа печаталась,а на один...
размер шрифта и ориентацию страницы меняла ... никакого толку...
===========
...
затем приведенные ответы.
...
А ваше предложение не решает проблему, так как изменением кол-ва строк при выводе не изменяет
размер шрифта и межстрочный интервал. Поэтому даже при 1000 строк на лист прописанных в алгоритме,
На лист выведется только то что на нем поместится! ))))
Если принтер достаточно "умный", то попросит следующий лист и т.д.
Не будете же Вы в самом деле для каждого варианта делать свою форму вывода, где будет меняться все:
- размер шрифта, высота строк, размер колонок...
Теоретически возможно, конечно. Успехов Вам! )))
(14) a_saa,
Я-то как раз вопрос читал внимательно.
Мой совет ПРАКТИЧЕСКИ работает и не у одного клиента.
В ТОРГ-12 перевод страниц задан жёстко в алгоритме, поэтому поставив "по ширине" и книжную ориентацию мы получим ДВА ЛИСТА А5 и не более того.
Если мы хотим уменьшить масштаб и количество листов - надо:
1. Изменить ориентацию на книжную, прописав её в алгоритме.
2. Подобрать количество строк на листе, прописав его в алгоритме.
В процедуре печати
Таб.ПараметрыСтраницы(2,,,,,0,0,,,1);
Здесь уже жёстко задан ландшафт и "автомасштаб по ширине"
[QUOTEНе будете же Вы в самом деле для каждого варианта делать свою форму вывода, где будет меняться все:
- размер шрифта, высота строк, размер колонок... ][/IS-QUOTE]
Этого я не предлагал
Я-то как раз вопрос читал внимательно.
Мой совет ПРАКТИЧЕСКИ работает и не у одного клиента.
В ТОРГ-12 перевод страниц задан жёстко в алгоритме, поэтому поставив "по ширине" и книжную ориентацию мы получим ДВА ЛИСТА А5 и не более того.
Если мы хотим уменьшить масштаб и количество листов - надо:
1. Изменить ориентацию на книжную, прописав её в алгоритме.
2. Подобрать количество строк на листе, прописав его в алгоритме.
В процедуре печати
Таб.ПараметрыСтраницы(2,,,,,0,0,,,1);
Здесь уже жёстко задан ландшафт и "автомасштаб по ширине"
[QUOTEНе будете же Вы в самом деле для каждого варианта делать свою форму вывода, где будет меняться все:
- размер шрифта, высота строк, размер колонок... ][/IS-QUOTE]
Не будете же Вы в самом деле для каждого варианта делать свою форму вывода, где будет меняться все:
- размер шрифта, высота строк, размер колонок...
- размер шрифта, высота строк, размер колонок...
Этого я не предлагал
Вот, кусочек алгоритма из процедуры вывода на печать:
" //Для простоты настройки печатной формы примем следующие соглашения:
// - высота строк в таблице печатной формы задана жестко,
// тогда известно, сколько строк помещается на странице;
СтрокНаСтранице = 20;
// - высота шапки и подвала задана жестко и кратна высоте строк таблицы,
// тогда можно указать, сколько строк занимают шапка и подвал
// в пересчете на строки таблицы;
СтрокШапки = 11;
СтрокПодвала = 8;
// - для нормальной работы алгоритма необходимо, чтобы шапка и подвал
// могли поместиться на одной странице + хотя бы одна строка таблицы:
// СтрокНаСтранице >= СтрокШапки + СтрокПодвала + 1
// - если подвал не помещается на странице, он переносится на другую
// страницу с последней строкой; исключение составляет случай,
// когда в таблице всего одна строка.
Если КоличествоСтрок() <= 3 Тогда
ПереноситьПоследнююСтроку = 0;
Иначе
ЦелыхСтраницСПодвалом = Цел((СтрокШапки+КоличествоСтрок()+СтрокПодвала)/СтрокНаСтранице);
ЦелыхСтраницБезПодвала = Цел((СтрокШапки+КоличествоСтрок()-1)/СтрокНаСтранице);
ПереноситьПоследнююСтроку = ЦелыхСтраницСПодвалом - ЦелыхСтраницБезПодвала;
КонецЕсли;
//Если ПереноситьПоследнююСтроку = 1 - переносить,
//если ПереноситьПоследнююСтроку = 0 - не надо переносить."
Следовательно, если строк больше 3-х, то обязательно появляется вторая страница, а размер шрифта, масштаб и т.д. не имеют значения.
" //Для простоты настройки печатной формы примем следующие соглашения:
// - высота строк в таблице печатной формы задана жестко,
// тогда известно, сколько строк помещается на странице;
СтрокНаСтранице = 20;
// - высота шапки и подвала задана жестко и кратна высоте строк таблицы,
// тогда можно указать, сколько строк занимают шапка и подвал
// в пересчете на строки таблицы;
СтрокШапки = 11;
СтрокПодвала = 8;
// - для нормальной работы алгоритма необходимо, чтобы шапка и подвал
// могли поместиться на одной странице + хотя бы одна строка таблицы:
// СтрокНаСтранице >= СтрокШапки + СтрокПодвала + 1
// - если подвал не помещается на странице, он переносится на другую
// страницу с последней строкой; исключение составляет случай,
// когда в таблице всего одна строка.
Если КоличествоСтрок() <= 3 Тогда
ПереноситьПоследнююСтроку = 0;
Иначе
ЦелыхСтраницСПодвалом = Цел((СтрокШапки+КоличествоСтрок()+СтрокПодвала)/СтрокНаСтранице);
ЦелыхСтраницБезПодвала = Цел((СтрокШапки+КоличествоСтрок()-1)/СтрокНаСтранице);
ПереноситьПоследнююСтроку = ЦелыхСтраницСПодвалом - ЦелыхСтраницБезПодвала;
КонецЕсли;
//Если ПереноситьПоследнююСтроку = 1 - переносить,
//если ПереноситьПоследнююСтроку = 0 - не надо переносить."
Следовательно, если строк больше 3-х, то обязательно появляется вторая страница, а размер шрифта, масштаб и т.д. не имеют значения.
в 77 есть трабл с масштабированием печ.форм...
лечится это переходом через "100 %". Т.е. - параметры страницы масштаб ставим 100 - далее "по ширине" если нужно. В противном случае, если масштаб стоял 70 (то в ширину не встанет)
лечится это переходом через "100 %". Т.е. - параметры страницы масштаб ставим 100 - далее "по ширине" если нужно. В противном случае, если масштаб стоял 70 (то в ширину не встанет)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот