Версия для печати темы (https://pro1c.org.ua/index.php?s=1e2cde57cb8fd7b84ab9d6cc87a6b852&showtopic=67524)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Бухгалтерия 8, редакция 2 для Украины _ Друк 2 екземплярів Акту наданих послуг на 1 сторінці в BAS КОРП

Автор: MasiaVK 01.04.24, 16:56

Всім доброго дня. Надійшов запит від бухгалтерів щодо друку 2 екземплярів Акту наданих послуг із документу РТУ на 1 листі А4. Перепробувала різні налаштування через Параметри друку і через налаштування принтера - ніяк не виходить. Друкує або з однієї сторони на одному листі, іншої - на другому. Або таки 2 екземпляра, але нижню частину переносить на інший аркуш. Гралась і масштабом - теж без результативно. Допоможіть будь ласка.

Автор: nik389 01.04.24, 22:01

MasiaVK @ Сегодня, 17:56 * ,
Може бути такий випадок що екземпляр акту не можна вмістити на один аркуш. тоді вам треба визначити що робити в такому випадку. зазавичай щоб було "красиво" один залишають на одному а інший цілком переносять на другий.
я якось робив таке (масштаб не чипав) - алгоритм дій:
- визначаємо скільки пунктів у висоту має сам аркуш, тобто скільки може влізти
- визначаємо скільки пунктів має кожна секція
і перед виведенням робимо перевірку - влазить чи ні
досить муторна праця. але якщо дууже треба - можна зробити

Автор: sava1 02.04.24, 7:04

nik389,

а про ПроверитьВывод - не чули?

Автор: MasiaVK 02.04.24, 8:38

sava1 @ Сегодня, 8:04 * ,
ні, не чула. Я аналітик-консультант. Програміст грався, сказав, що не вийде. А я знаю, що якийсь варіант все-таки повинен бути, от і питаю допомоги.

Автор: mvo2008 02.04.24, 8:49

MasiaVK @ Вчера, 16:56 * ,

Если ДваЭкземпляраНаСтранице Тогда
        ШиринаТаблицы = ТабДокумент.ШиринаТаблицы;
        ВысотаТаблицы = ТабДокумент.ВысотаТаблицы;
        Для Инд = 1 По ВысотаТаблицы Цикл
            Область = ТабДокумент.Область(Инд,1,Инд,ШиринаТаблицы + 1);
            ТабДокумент.ВставитьОбласть(Область, Область, ТипСмещенияТабличногоДокумента.ПоГоризонтали);
        КонецЦикла;
КонецЕсли;

Автор: MasiaVK 02.04.24, 9:10

mvo2008 @ Сегодня, 9:49 * ,
я правильно розумію, що це потрібно дабавити в обработку Печати?

Автор: mvo2008 02.04.24, 9:14

MasiaVK @ Сегодня, 9:10 * ,

Так

Автор: nik389 02.04.24, 12:34

sava1 @ Сегодня, 8:04 * ,
чув, але воно в мене тоді чомусь не спрацьовувало як треба. Інколи, коли рядки переносилися, метод повертав Так, хоча по факту не вміщалося. можливо я не розібрався. тому і довелося писати таке

Автор: Vofka 02.04.24, 13:14

Цитата(nik389 @ 02.04.24, 13:34) *
але воно в мене тоді чомусь не спрацьовувало як треба

У мене також воно не працювало належним чином.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua