Всім доброго дня. Надійшов запит від бухгалтерів щодо друку 2 екземплярів Акту наданих послуг із документу РТУ на 1 листі А4. Перепробувала різні налаштування через Параметри друку і через налаштування принтера - ніяк не виходить. Друкує або з однієї сторони на одному листі, іншої - на другому. Або таки 2 екземпляра, але нижню частину переносить на інший аркуш. Гралась і масштабом - теж без результативно. Допоможіть будь ласка.
MasiaVK @ Сегодня, 17:56
,
Може бути такий випадок що екземпляр акту не можна вмістити на один аркуш. тоді вам треба визначити що робити в такому випадку. зазавичай щоб було "красиво" один залишають на одному а інший цілком переносять на другий.
я якось робив таке (масштаб не чипав) - алгоритм дій:
- визначаємо скільки пунктів у висоту має сам аркуш, тобто скільки може влізти
- визначаємо скільки пунктів має кожна секція
і перед виведенням робимо перевірку - влазить чи ні
досить муторна праця. але якщо дууже треба - можна зробити
nik389,
а про ПроверитьВывод - не чули?
sava1 @ Сегодня, 8:04
,
ні, не чула. Я аналітик-консультант. Програміст грався, сказав, що не вийде. А я знаю, що якийсь варіант все-таки повинен бути, от і питаю допомоги.
Если ДваЭкземпляраНаСтранице Тогда
ШиринаТаблицы = ТабДокумент.ШиринаТаблицы;
ВысотаТаблицы = ТабДокумент.ВысотаТаблицы;
Для Инд = 1 По ВысотаТаблицы Цикл
Область = ТабДокумент.Область(Инд,1,Инд,ШиринаТаблицы + 1);
ТабДокумент.ВставитьОбласть(Область, Область, ТипСмещенияТабличногоДокумента.ПоГоризонтали);
КонецЦикла;
КонецЕсли;
mvo2008 @ Сегодня, 9:49
,
я правильно розумію, що це потрібно дабавити в обработку Печати?
sava1 @ Сегодня, 8:04
,
чув, але воно в мене тоді чомусь не спрацьовувало як треба. Інколи, коли рядки переносилися, метод повертав Так, хоча по факту не вміщалося. можливо я не розібрався. тому і довелося писати таке
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua