Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Видаткова накладна, два екземпляра на одній сторінці формату "А4".
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Romio
1С:Предприятие 8.3 (8.3.12.1616) - Бухгалтерия для Украины, редакция 2.0. (2.0.13.1);

Добрий день!

Стикнувся з такою проблемою:

Потрібно програмно, при друку друкованої форми на один лист формату "А4" виводити два екземпляра документу "Видаткова накладна" з документу "Реализация товаров и услуг". Спочатку спробував в параметрах вказати кількість екземплярів, та кількість екземплярів на сторінці, але на зміну кількості сторінок 1С не реагує.


Тому дописав наступне :
 ТабДокументДвойной = Новый ТабличныйДокумент;
    ТабДокументДвойной.Вывести(ТабДокумент);
    ТабДокументДвойной.Вывести(ТабДокумент);
    ТабДокументДвойной.АвтоМасштаб = Истина;


Вот тут і проблема, на екран виводить подвійний документ, а при натисненні на кнопку "Печать" - друкується тільки останній(нижній). Якщо роздрукувати через "Файл" - "Печать", тоді друкується як потрібно.

Кеш чистив.

Через :
ТабДокументДвойной.Вывести(ТабДокумент); 
        ТабДокументДвойной.Вывести(ТабДокумент);
- теж не працює.

Наперед дякую!
Romio
Romio @ 21.12.18, 11:31 необходимо зарегистрироваться для просмотра ссылки ,

Если кому интересно, то решил так:

В модуле формы "ПечатьДокументов" дописал

Если ТабличныеДокументы.Количество() > 0 
        И ОбъектыПечати.Количество() > 0
        И ТипЗнч(ОбъектыПечати[0].Значение) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
        
        ТабличныеДокументы[0].Значение.Напечатать();
        Возврат;
    КонецЕсли;


В процедуре "Печать".


Теперь печатает двойной документ без пред осмотра, но клиенту так норм.

Romio @ Сегодня, 17:16 необходимо зарегистрироваться для просмотра ссылки ,
Ой, спасибо, а то и не думал уже что кто небудь хоть что то напишет!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.