1с количество экземпляров не работает

Макет (внешняя печатная форма)

Есть уже созданный макет (внешняя печатная форма, с обработкой данных и выводом на печать).
Её размер — половинка Листа А4.

Вопрос: как сделать так, что бы информация при выводе на печать дублировалась на нижнюю половинку Листа А4 и можно ли создать второй лист (оборотную форму печатного листа)?

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Внешняя печатная форма
Товарищи работающие в 1С 7.7 хелп. =) Ни разу не работал в 7 поэтому у меня щас жуткая паника.

Внешняя печатная форма
Народ! Помогите, пожалуйста! Делаю ВПФ Торг12 для дока ПередачаТоваров. Конфа БП 2.0. Выскакивает.

Внешняя печатная форма КС-2 и КС-3
Здравствуйте, я не программист, а бухгалтер. Очень понадобились внешние печатные формы КС-2 и КС-3.

Внешняя печатная форма в 1С 7.7
Всем доброго дня! Появилась необходимость добавить в 1С 7.7 Бухгалтерию внешнюю печатную форму для.

Если не трудно — поподробнее — не понятно, что имеется ввиду.

harmless, если имеется ввиду параметры страницы, когда пользователь уже выводит на печать сам, то см.скрин — две копии указаны, но на печать выводится только одна (проверено при выводе на принтер).

Да и вопрос оборотной стороны это не решает.

Fenomen, простите не понимаю.
Имеется ввиду просто скопировать области?
Но тогда нужно обработку выведения на печать тоже копировать — ещё куча кода. Печатная форма очень объёмная с большим количеством информации (на скрине заказ приведен просто как пример). И поскольку области печати не могут носить одно и тоже имя — придётся перелопачивать весь скопированный код. Это не трудно, но долго по времени.

Я думала, что можно просто где-то галочку поставить (типа как сказал harmless про два экземпляра на лист).

Мне простых методов к сожалению не известно.
Я обычно делал примерно так:

а кстати. почему не срабатывает про два экземпляра на лист?

и если можно — про оборотную сторону листа.
Как её создать?

Почему не работает? Укажите количество копий — 2 и будет Вам счастье.

Просто когда я делал такого рода бланки, экземпляр покупателя и поставщика слегка отличались.

Источник

Печать более двух экземпляров табличного документа на одном листе

Есть печатная форма маленького талона уборки урожая для комбайнеров.

Задача: вывести на печать 8 копий на один лист.

Стандартными средствами у меня получается вывести только два экземпляра на лист

Печатается всё красиво, хоть в предварительном просмотре две копии и не отображаются.

Как только меняю на восемь копий:

печатается 8 листов по одной копии на листе.

При запросе в гугле «1С печать нескольких копий на одном листе» выдает ссылки типа: «Как в 1С напечатать две копии на одном листе».
Про печать большого количества экземпляров на одном листе инфы не нашел.

Рисовать 8 талонов сразу в макете — не вариант.

Спасибо за ответы всех неравнодушных!

(5) Тогда смотрите как работает Присоединить()

ТабличныйДокумент (SpreadsheetDocument)
Присоединить (Join)
Синтаксис:
Присоединить( , , , )
Параметры:
(обязательный)
Тип: ТабличныйДокумент, ПолеТабличногоДокумента.
Выводимая таблица.
(необязательный)
Тип: Число.
Уровень используется для автоматической группировки колонок табличного документа. Соседние колонки с одинаковым уровнем будут отнесены к одной группе. Строки с минимальным уровнем в группу не объединяются.
(необязательный)
Тип: Строка.
Название группы, к которой относятся выводимые колонки.
(необязательный)
Тип: Булево.
Истина — выведенная группа будет открыта; Ложь — группа будет выведена в свернутом виде.
Возвращаемое значение:
Тип: ОбластьЯчеекТабличногоДокумента.
Область, в которую был осуществлен вывод.
Описание:
Присоединяет табличный документ к результирующему табличному документу, помещая его в следующей колонке правее самой правой выведенной колонки, начиная со строки, с которой выводился предыдущий табличный документ.
Табличные документы, которые выводятся при помощи данного метода, не рекомендуется передавать между клиентом и сервером и обратно.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:
Свойство Формат ячейки табличного документа не используется для форматирования значений, выводимых в при помощи шаблона.

(5)Нечетные (1,3,5 и тд) выводить, четные (2,4,6) присоединять.
Либо, чтоб не заморачиваться, с этим — в макете сделайте сразу 2 талона рядом:

А потом просто выводите сколько нужно.

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

(3)
Спасибо, но я так понял вы описали последовательный вывод маленьких документов друг под другом.
Мне же необходимо, чтобы в одной строке было два маленьких документа

(5) Тогда смотрите как работает Присоединить()

ТабличныйДокумент (SpreadsheetDocument)
Присоединить (Join)
Синтаксис:
Присоединить( , , , )
Параметры:
(обязательный)
Тип: ТабличныйДокумент, ПолеТабличногоДокумента.
Выводимая таблица.
(необязательный)
Тип: Число.
Уровень используется для автоматической группировки колонок табличного документа. Соседние колонки с одинаковым уровнем будут отнесены к одной группе. Строки с минимальным уровнем в группу не объединяются.
(необязательный)
Тип: Строка.
Название группы, к которой относятся выводимые колонки.
(необязательный)
Тип: Булево.
Истина — выведенная группа будет открыта; Ложь — группа будет выведена в свернутом виде.
Возвращаемое значение:
Тип: ОбластьЯчеекТабличногоДокумента.
Область, в которую был осуществлен вывод.
Описание:
Присоединяет табличный документ к результирующему табличному документу, помещая его в следующей колонке правее самой правой выведенной колонки, начиная со строки, с которой выводился предыдущий табличный документ.
Табличные документы, которые выводятся при помощи данного метода, не рекомендуется передавать между клиентом и сервером и обратно.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:
Свойство Формат ячейки табличного документа не используется для форматирования значений, выводимых в при помощи шаблона.

(5)Нечетные (1,3,5 и тд) выводить, четные (2,4,6) присоединять.
Либо, чтоб не заморачиваться, с этим — в макете сделайте сразу 2 талона рядом:

А потом просто выводите сколько нужно.

Как только меняю на восемь копий:

ТабДок.КоличествоЭкземпляров = 8;
ТабДок.ЭкземпляровНаСтранице = 8;
ТабДок.АвтоМасштаб = Истина;

ТабличныйДокумент (SpreadsheetDocument)
ЭкземпляровНаСтранице (PerPage)
Использование:

Чтение и запись.
Описание:

Тип: Число.
Содержит количество страниц на листе при выводе табличного документа на печать. Допустимые значения: 1 — одна страница, 2 — две страницы, 0 — автоматическое определение .

Источник

Печать 2-х экземпляров на одном листе

В типовой конфигурации (например, Бухгалтерия 1.2.х.х) хочу напечатать (к примеру, но значения не имеет) 2 приходных накладных на одном листе.

1) Устанавливаю на печатной форме количество экземпляров 2, в настройках принтера ставлю печать 2-х листов на одной странице. В параметрах страницы 1С: По ширине; Количество экземпляров на страницу — 1 (или Авто). Результат: печатает правильно, но всего 1 экземпляр на листе и один лист. Заметил, что эта настройка (количество экземпляров (на печатной форме) в 1С ничего не делает, т.к. пробовал разные значения) — так ли это?

2) Устанавливаю на печатной форме количество экземпляров 2, в настройках принтера ставлю печать 2-х листов на одной странице и ставлю 2 копии. В параметрах страницы 1С: По ширине; Количество экземпляров на страницу — 1 (или Авто). Результат: см. п.1 — ничего не изменяется.

Вопрос: так КАК ЖЕ вывести на ОДИН лист 2 экземпляра одной и той же печатной формы. Знаю, тема наболевшая, но ответов в просторах интернета не нашёл(

(4) Вот эту печатную форму доработать, что бы на экран в печатную форму вылезло 2 копии сразу.

Можно конечно поиграться параметрами принтера может там есть возможность.

(5) (6) — ребят, это-то всё хорошо, но вот в чем же и сложность: нужно БЕЗ доработок это настроить! Ибо почти все документы так нужно будет печатать. В принтере испробовал всё, результат одинаковый.

При определённых настройках я добивался того, чтоб на листе А4 печатались 2 экземпляра моей печ. формы. Но было это, извините за выражение, через задницу: в горизонтальном положении листа с левой стороны вверху печаталась половина моего документа, а вторая его половина печаталась справа напротив; под ним был 2-й экземпляр точно также деленный пополам. Это как вообще понимать?

(0) >Количество экземпляров на страницу — 1 (или Авто)

Вот здесь надо настраивать, а не в настройках принтера.

Источник

Печать комплекта или нескольких документов в 1С

Сегодня мы поговорим о двух полезных функциях печати , которые есть в платформе 1С Предприятие 8.3, а именно печати комплекта документов и печати выделенных документов. К сожалению, не все о них знают. Поэтому материал будет полезен даже опытным пользователям.

Часто возникает задача, когда к документу реализации необходимо распечатать две печатные формы, причем одной два экземпляра, а другой три. Эту задачу легко автоматизировать с помощью печати комплекта.

Обратите внимание, пакетная печать работает не в каждом виде документов. А только в тех, для которых разработчики включили эту возможность. Например, в типовых конфигурациях это документы реализации. Программно данную функцию можно программно настроить для любого документа.

1. Печать комплекта

По кнопке Печать из формы документа (или формы списка документов) выберете команду «Комплект документов» Далее отметьте флажками те печатный формы, которые необходимо распечатать. Затем, при необходимости, укажите количество экземпляров. Установка флажка в поле «Сразу на принтер», отправит документы на принтер без предварительного просмотра.

В форме печати комплекта можно не только распечатать весь комплект, но и сохранить его на компьютер или отправить целиком на почту. Для удобства документы можно сразу поместить в архив, чтобы они хранились в одном файле. Все это делается без каких-либо дополнительных настроек.

2. Печать нескольких документов

Откройте форму списка. Как вы знаете, в списках существует возможность множественного выбора строк. После того как выбраны все нужные строки, нажмите кнопку Печать в верхней панели формы списка, и выберите форму которую нужно печатать. В итоге, вы получите результат, в котором выбранные документы будут печататься друг за другом. Причем каждый на новом листе.

3. Пакетная печать нескольких документов

Данные способы печати можно комбинировать. Естественно только в том случае, когда печать комплекта доступна.

Полный текст статьи можно прочитать в разделе Приемы работы с 1с .

Источник

Формирование комплекта печатных форм в типовых конфигурациях для разнотипных документов

Введение

В текущих типовых конфигурация (УТ, БП, КА и т.д) реализована мощная подсистема вывода печатных форм, наиболее интересный механизм во всем этом разнообразии — это печать комплектов печатных форм. Для этой цели даже были сделаны объекты платформы, ключевой из которых ПакетОтображаемыхДокументов, как раз предназначен для того, чтобы группировать различного рода печатные формы с различными свойствами печати, вывода их на печать или сохранять в файл. Типовая печать комплектов документов как раз и реализована через этот объект, позволяя тем самым печатать документы наборами, а не по порядку (сначала все счета, потом реализации и т.д). Особенно актуальна печать комплектов документов для организаций оказывающих периодические услуги.

Ключевой особенностью типового механизма печати комплектов является то, что при печати комплекта типовая конфигурация отталкивается от конкретного документа и компоновать печатные формы можно именного этого объекта. Скажем если нам надо печатать Накладную и Торг12 в комплекте для реализации проблем нет, но если нам нужно печатать форму сопутствующего документа, например, Счета на оплату, то уже не получится воспользоваться печатной формой именно счета, для этого придется для документ Реализация товаров и Услуг реализовать печать Счета на оплату по документу основанию (счет или заказ), что сделано например в той же Бухгалтерии предприятия. Таким образом, если нужны печатные формы других документов, то необходима какая-либо связь между ключевым документом, для которого печатается комплект, и зависимыми документами, а также реализация соответствующей печатной формы для ключевого документа, но печатающая зависимый документ.

Данный подход, на мой взгляд, не очень удобен как раз из-за того, что необходимо реализовывать своего рода адаптеры для печатных форм сопутствующих документов. Ниже будет показано как на типовом механизме реализовать печать комплекта документов, формируя печатные формы от различных документов.

Основные моменты типового механизма печати

В общем случае процесс печати комплектов происходит так: выбирается объект (реализация, счет), настраивается комплект печати в форме НастройкаПечатиКомплекта, где выбираются Команды печати, и эта информация передается в форму ПечатьДокументов, которая и вызывает все необходимые процедуры по формированию печатных форм, подготавливает Коллекцию печатных форм, собирает их в комплекты и выводит на печать. Основные объекты:

1. Команды печати, которые указывают какую форму необходимо реализовать и какой объект (обработчик) будет это делать. Например, для каждого документа в типовых конфигурациях в модуле менеджера есть экспортная процедура ДобавитьКомандыПечати, которая и указывает команды печати для документа. Пример из документа реализации ;

2. Общая форма НастройкаПечатиКомплекта, в которой можно указать, какие и в каком количестве печатать формы.Особенность этой формы в том, что она при создании собирает все имеющиеся формы для конкретно указанного объекта при открытии, поэтому воспользоваться ей не удастся и придется подобную форму реализовывать самим.

3. Общая форма ПечатьДокументов, где происходит вывод всех подготовленных форм. Данная форма реализована уже более универсально в отличии от НастройкаПечатиКомплекта и может приниматься как информацию о выбранных Командах печати для однотипных объектов и в дальнейшем вызывать весь необходимый код для их формирования, так и получаться уже подготовленный список любый Табличных документов и выводить их. Как раз то, что нужно и этот объект не придется переделывать.

Реализация формы настройки комплектов печати

Уже было отмечено, что типовой формой НастройкаПечатиКомплекта не воспользоваться и необходимо делать свою. По сути она очень простая: выводить необходимый нам список элементов и возвращает выбранные элементы. В получении списка Команд печати объекта поможет функция УправлениеПечатью.КомандыПечатиФормы, которая принимает имя формы, для которого определяется Команда печати. Имена формы могут быть различные, но практически все команды включаются для списка и имени формы «ФормаСписка».

Получение списка команд для интересующих нас объектов можно получить так:

структура Команды печати выглядит следующим образом:

Для формы выбора на по сути нужно Представление печатной формы и УникальныйИдентификатор, чтобы после выбора нужных форм найти необходимую Команду печати. Примерный вид формы, который получился:

Реализация печати

Как отмечалось ранее, общая форма ПечатьДокументов, сама формирует табличные документы, но только для одного типа метаданных, поэтому сформировать эти печатные формы предстоит самим, опять же с помощью уже имеющейся функции в конфигурации УправлениеПечатью.СформироватьПечатныеФормы. Причем в качестве параметров ей передаются данные из полученных ранее команд печати, примерный код для однотипных данных такой:

Полученная переменная ПечатнаяФорма содержит в себе структуру, которую можно уже передавать в общую форму ПечатьДокументов и получить результат. Однако нам надо собрать данные от разнотипных данных и собрать потом все это в одну переменную и передать уже в форму печати. Разберем структуру переменной ПечатнойФормы

Ключевыми тут являются два параметра КоллекцияПечатныхФорм и ОбъектыПечати, причем они связаны между собой следующим образом: список ОбъектыПечати содержит в себе информацию о привязки печатаемого документа к области печати Табличного документа. То есть результат печати одной печатной формы нескольких однотипных объектов состоит в том, что формируется один Табличный документ, который содержит в себе столько областей сформированных форм, сколько документов печатается, а соответствие этих областей к документам указано в переменной ОбъектыПечати. Ниже показаны области Табличного документа из переменной КоллекцияПечатныхФорм:

Таким образом, типовой механизм формирует коллекцию печатных форм и по объекту печати группирует сформированные печатные формы, которые представляют собой области в табличном документе с тем же именем, что и в объектах печати или по-другому, для одного печатаемого документа есть псевдоним, например, Документ_1, в различных сформированных табличных документах есть для него печатная форма с именем области Документ_1.

Приходим к следующему:

1. Формируем печатные формы для комплекта по всем входящим в комплект документ, в нашем случае Счет, Реализация и Акт сверки.

2. Собираем полученные печатные формы в одну КоллекцияПечатныхФорм и все документы в ОбъектыПечати при этом необходимо вести свою нумерацию областей Документ_* и соединять все полученные табличные документ в один. Группировка табличных документов производится по одному объекту-документы, в моем примере их 3-и, придется из них выбрать один, в данном случае не важно какой, важно чтобы он был один и тот же для всех своих областей, из которых и сложится комплект печати.

3. Передаем полученные параметры в общую форму ПечатьДокументов и получаем результат.

Результат работы в типовой форме печати:

В приложенной к статье обработка демонстрирует описанный подход на примере трех документов (счет, реализация, акт сверки) печать комплектов печатных форм в конфигурации Бухгалтерия предприятия 3.0.57. Тестировал так же на Управлении торговлей 11.4.2 немного видоизмененный вариант в части документов (документ счет и акт сверки называется отлично от конфигурации БП).

Источник

Читайте также:  Как склеить гипс если сломался
Оцените статью