Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 18:34

1С 8.2 Предприятие Два и более экземпляров на одном листе А4 - как?

Автор Barsik, 10 июн 2011, 22:37

0 Пользователей и 1 гость просматривают эту тему.

Barsik

Доброй ночи, уважаемые форумчане.
Снова рассчитываю на вашу помощь. Вроде бы тривиальная ситуация - в целях экономии бумаги, необходимо на одном листе формата А4 выводить по несколько экземпляров одной печатной формы. Копалась в инете (в том числе и тут, на форуме) - проблема поднималась, конечно, но не нашла ни одного четкого решения. Некоторые даже советовали делать сразу макет с дублями. Но хочется универсального варианта. Ведь количество экземпляров может быть любым. Где-то прочитала про циклы (эта идея что-то пробудила в мозгу, но вот никак не систематизируется все это дело - каша в голове)
Пожалуйста, помогите. Наверняка, есть какое-то красивое универсальное решение.
Спасибо

Barsik

Вот есть у меня такая мысль, построить цикл на количестве экземпляров
Т.е., например,
n=0
Пока (n-КоличествоЭкземпляров)<0 выполнять процедуру печати макета.
Ерунду сказала? :mellow:

cska-fanat-kz

А это не подойдет?

ТабличныйДокумент (SpreadsheetDocument)
КоличествоЭкземпляров (Copies)
Использование:
Чтение и запись.
Описание:
Тип: Число. Содержит количество экземпляров для вывода табличного документа на печать.
Сериализуется.
Примечание:
Если не задано, то значение свойства будет выбираться из настроек принтера, на котором осуществляется печать.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Barsik

Спасибо)
КоличествоЭкземляров - это, насколько я понимаю, просто количество, а мне надо, чтобы на одной странице выводилось их по несколько штук. ЭкземляровНаСтранице само по себе тоже не сработало.

Barsik

Вот встречала такое решение
//1 экз.
   ПечатьЭкземпляра(ТабДокумент, Макет, ОбъектПоСсылке);
   
   Область = Макет.ПолучитьОбласть("РазделительЭкземпляров");
   ТабДокумент.Вывести(Область);
   
   //2 экз.
   ПечатьЭкземпляра(ТабДокумент, Макет, ОбъектПоСсылке);

   //ТабДокумент.МасштабПечати = 50;
Адаптировала под себя, что-то как-то кривенько стало получаться, но когда задаешь к печати более 2-х экземпляров, получается первые два более-менее, а остальные чьерт знает что

Barsik

Цитата: Barsik от 11 июн 2011, 14:04
Вот встречала такое решение
//1 экз.
   ПечатьЭкземпляра(ТабДокумент, Макет, ОбъектПоСсылке);
   
   Область = Макет.ПолучитьОбласть("РазделительЭкземпляров");
   ТабДокумент.Вывести(Область);
   
   //2 экз.
   ПечатьЭкземпляра(ТабДокумент, Макет, ОбъектПоСсылке);

   //ТабДокумент.МасштабПечати = 50;
Адаптировала под себя, что-то как-то кривенько стало получаться, но когда задаешь к печати более 2-х экземпляров, получается первые два более-менее, а остальные чьерт знает что
Вот и решила зациклить на колве экземпляров
ОФФ подскажите кто-нито, можно тут редактировать свое сообщение и как?

cska-fanat-kz

Насколько знаю... дается какое то количество минут, потом возможность изменения пропадает...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Barsik

Цитата: cska-fanat-kz от 11 июн 2011, 18:56
Насколько знаю... дается какое то количество минут, потом возможность изменения пропадает...
У меня чего-то кнопки по редактированию вообще нету с самого начала((

Barsik

Немного не по теме, а о внешних обработках вообще. Я правильно понимаю, что они служат лишь для обработки (отсюда и название, наверное) имеющихся в базе данных? Если это так, то каким-то образом не меняя конфигурации (если вообще это возможно) можно
создавать что-то типа регистра накопления? (например, была идея регистрировать все входящие документы, но нужен какой-то "закуток" для сохранения этих данных - ведь это нельзя решить с помощью внешней обработки?)
Спасибо

cska-fanat-kz

Цитата: Barsik от 11 июн 2011, 19:03
Цитата: cska-fanat-kz от 11 июн 2011, 18:56
Насколько знаю... дается какое то количество минут, потом возможность изменения пропадает...
У меня чего-то кнопки по редактированию вообще нету с самого начала((

Напишите личное сообщение пользователю Admin )
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск