Печатная форма Торг-12 + Счет-фактура на 1 листе

Миниатюра

Я покажу вам как в 1с «Управление Торговлей» (редакция 10.3) сделать печатную форму, которая на 1 листе выводит печатную форму «Торг-12» и «Счет-фактура». Первоначально я сделал это по просьбе клиента. Такая форма существенно экономит бумагу, позволяя добиться сильного уменьшения ее расхода на Торговом Предприятии при распечатке счет-фактур и ТОРГ-12.

Добрый день, читатель!

Сегодня я открываю рубрику «1С» на своем блоге.

1с я занимаюсь уже более 5 лет. Я — программист 1с с большим стажем. Знаю много, но не все.

По мере возможности буду на своем любимом блоге публиковать привычные и простые (для меня) решения, которые я делаю каждый день на 2 работах.

На основной работе я занимаюсь расширением функционала и обслуживанием 1с УПП (редакция 1.3), на дополнительной работе я обслуживаю 1с УТ (редакция 10.3)

Итак, тема этой статьи — простая форма печати, которая позволяет вывести Торг-12 и счет-фактуру в документе «Реализация Товаров и услуг».

Форма то простая, но она позволяет добится 50% сокращения потребления бумаги в деятельности крупной торговой компании.

Вот такие простые решения (предложил бухгалтер, воплотил я) экономят большие деньги!

Я удаляю информацию из скриншотов, связанную с коммерческой тайной

P.S. Забыл добавить, что в скриншотах ниже вся коммерческая информация (количество, цена, сумма, ндс, наименования контрагентов и предприятий) — скрыта. это сделано потому, что со всеми клиентами, которых я обслуживаю по 1с, я подписываю соглашение о конфиденциальности.

Остальная информация, не содержащая коммерческой тайны, выложена для всеобщего обозрения.

ВСЕ изображения статьи в одном окне

Начнем внедрение печатной формы в 1с

Что нам понадобится:

  • Конфигуратор 1с Предприятие с установленной конфигурацией 1с 8.1 «Управление Торговлей (редакция 10.3)» (в принципе можно использовать тот-же код и в 8.2, 8.3)
  • Мозг (для программистов) или другой знакомый программист, который внедрит вам данную печатную форму.
  • В будущем я сделаю внешнюю печатную форму и выложу ее для скачивания в данной статье. В таком случае, конфигуратор вам не понадобится. Достаточно будет установить внешнюю печатную форму в режиме Предприятие.
1. Печатная форма Торг-12 + Счет-фактура на 1 листе 1. Печатная форма Торг-12 + Счет-фактура на 1 листе

Как видно из скриншота, Торг-12 и счет-фактура печатаются слитно, без переносов строк, на 1 листе.

1.1. Печатная форма Торг-12 + Счет-фактура на 1 листе 1.1. Печатная форма Торг-12 + Счет-фактура на 1 листе

Здесь небольшое усовершенствование — У клиента у каждой номенклатуры добавлена Табличная часть «Специальные наименования номенклатуры».

В Табличной части у каждого Контрагента из базы написано свое наименование данной номенклатуры!

Зачем это нужно?

У каждого Контрагента своя база 1с. Заказ происходит на сайте компании. Клиент заказывает товары для доставки. оформляется Реализация, с выгрузкой в базу клиента. При этом одна и та-же номенклатура у разных Клиентов в базах называется по-разному!

При этом у номенклатуры может быть один вес, высота-ширина, но наименования и, например, артикулы, у всех Клиентов — свои!

Но как тогда учитывать все это?

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

Я лишь констатирую полезность такой идеи.

Итак, на скриншоте видно, что при печати ТОРГ-12, берется Контрагент из документа Реализация, у каждой номенклатуры в табличной части берется Специальное наименование по Контрагенту — и это наименование попадает в ТОРГ-12!

2. Печатная форма многострочного документа 2. Печатная форма многострочного документа. Торг-12

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

Что-ж, клиент всегда прав.

Если вам понадобится проверять, что печатная форма не влезает на 1 лист, пишите мне, усовершенствую!

2.1. Печатная форма многострочного документа 2.1. Печатная форма многострочного документа. Счет-фактура
2.2. Печатная форма многострочного документа 2.2. Печатная форма многострочного документа

Итак, начнем внедрение в коде 1с!

Открываем конфигуратор, открываем модуль объекта документа Реализация.

3. Модуль объекта документа Реализация ТУ, процедура ПолучитьСтруктуруПечатныхФорм 3. Модуль объекта документа Реализация ТУ, процедура ПолучитьСтруктуруПечатныхФорм()

В этой процедуре добавляем строку

3.1. Модуль объекта документа Реализация ТУ, процедура Печать 3.1. Модуль объекта документа Реализация ТУ, процедура Печать

В этой процедуре добавляем строку

3.2. Модуль объекта документа Реализация ТУ, процедура ПечатьТорг12_И_СчетФактура 3.2. Модуль объекта документа Реализация ТУ, процедура ПечатьТорг12_И_СчетФактура
3.3. Модуль объекта документа Реализация ТУ, процедура ПечатьТорг12_И_СчетФактура 3.3. Модуль объекта документа Реализация ТУ, процедура ПечатьТорг12_И_СчетФактура
3.4. Модуль объекта документа Реализация ТУ, процедура ПечатьТорг12_И_СчетФактура 3.4. Модуль объекта документа Реализация ТУ, процедура ПечатьТорг12_И_СчетФактура
3.5. Модуль объекта документа Реализация ТУ, процедура ПечатьТорг12_И_СчетФактура 3.5. Модуль объекта документа Реализация ТУ, процедура ПечатьТорг12_И_СчетФактура

В нужные места (см. скриншот) вставляем код:

3.6. Модуль объекта документа Реализация ТУ, процедура ПечатьТорг12_И_СчетФактура 3.6. Модуль объекта документа Реализация ТУ, процедура ПечатьТорг12_И_СчетФактура
3.7. Модуль объекта документа Реализация ТУ, процедура ПечатьТорг12_И_СчетФактура

3.7. Модуль объекта документа Реализация ТУ, процедура ПечатьТорг12_И_СчетФактура

Вот полный текст кода процедур:

Если вам, читатель понадобится внешняя печатная форма, для встраивания в режиме 1с Предприятие, без Конфигуратора, напишите в комментариях, могу выложить.На этом все, счастливо!

P.S. В своей деятельности я сталкиваюсь со множеством работе по 1с. Буду постепенно выкладывать интересные фишки.Пишите в комментариях, что вас прежде всего интересует!

Теги: , ,

>