Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Два экземпляра накладной на одной странице

Два экземпляра накладной на одной странице
Я
   CrtlC
 
27.12.18 - 10:50
1С:Предприятие 8.3 (8.3.12.1616) - Бухгалтерия для Украины, редакция 2.0. (2.0.13.1);

Нужно сделать два экземпляра накладной на одной странице формата "А4".

Сначала ковырял параметры табличного документа, но если в параметрах указать 2 страницы, то при печати вылазит только один екземпляр.

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


Но теперь проблема в том, что на просмотр выводит два экземпляра на странице, а при нажатии на кнопку "Печать" вылазит один экземпляр на всю страницу (по стандарту).
Если напечатать через: "Файл" - "Печать", тогда всё как надо.

Кэш чистил.

Подскажите в чем проблема.
 
 
   Галахад
 
1 - 27.12.18 - 11:01
Чо? ТабДокументДвойной.Вывести/Присоединить(ТабДокумент);
   CrtlC
 
2 - 27.12.18 - 11:03
(1) Ну типа или Вывести или Присоединить, разницы нет
   Гипервизор
 
3 - 27.12.18 - 11:06
(0) Чаво?? Экземпляров на страницу - 2, число копий - 2. Все. Конфигуратор здесь не нужен.
   CrtlC
 
4 - 27.12.18 - 11:09
(3) Нужен, если б можно было так просто сюда б не писал...
   Гипервизор
 
5 - 27.12.18 - 11:13
(4) Так просто можно. Я так печатаю. А вы пробовали? Или о каких-то условиях умалчиваете.
   Галахад
 
6 - 27.12.18 - 11:15
Наверное в общей форме печати перенастройка выполняется.
   CrtlC
 
7 - 27.12.18 - 11:16
(5) Клиент печатает много накладных и для разных контрагентов нужно то два экземпляра на страницу то один, поэтому надо сделать еще кнопку для двойной печати.
   CrtlC
 
8 - 27.12.18 - 11:18
(6) Отслеживал, но не смог найти где выполняется перенастройка, подумал, что кэш, но нет.
   Галахад
 
9 - 27.12.18 - 11:28
(8) Используй замер производительности. Отсортируй по колонке "Модуль" и увидишь, какие модули вообще используются.
   Гипервизор
 
10 - 27.12.18 - 11:40
(7) Пусть так, но принцип тот же.
ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать("C:\просто_для_примера.xls");
ТабДок.АвтоМасштаб = Истина;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.ЭкземпляровНаСтранице = 2;
ТабДок.КоличествоЭкземпляров = 2;
//Здесь функция вывода на печать из вашей конфы

УниверсальныеМеханизмы.НапечататьДокумент(ТабДок,, Истина);
 
 Рекламное место пустует
   CrtlC
 
11 - 27.12.18 - 11:46
(10) Спасибо, так делал, но количество экземпляров не меняется. У Вас так работает?
   CrtlC
 
12 - 27.12.18 - 11:46
(9) Спасибо, сейчас попробую.
   CrtlC
 
13 - 27.12.18 - 17:14
Если кому интересно, то решил так:

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


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


Теперь печатает двойной документ без пред осмотра, но клиенту так норм.
   CrtlC
 
14 - 27.12.18 - 17:15
(9) Спасибо, Галахад, еще раз, твой совет помог!

Список тем форума
Рекламное место пустует  Рекламное место пустует
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует