Автоматическое заполнение транспортной накладной. Внешняя печатная форма с использованием внешней обработки Печатная форма ттн для 1с 8.3
Все компании, которые производят движение товарно-материальных ценностей транспортом, обязаны формировать товарно-транспортные (ТТН) или транспортные накладные (ТН). Это необходимо, чтобы осуществить учет движения ТМЦ. На их основании осуществляются списания и оприходования.
Рассмотрим где найти, как настроить и распечатать ТТН и ТН в 1С Бухгалтерия 8.3.
Предварительная настройка
При использовании релиза 1С:Бухгалтерия 3.0.42.33 или выше, произведите описанные ниже настройки.
В меню «Главное» выберите пункт «Функциональность».
В открывшейся форме перейдите на вкладку «Торговля» и проверьте, установлена ли «галочка» на пункте «Доставка товара автотранспортом». В противном случае — установите.
Печать накладной
Где находится ТТН в 1С 8.3? Печать транспортных и товарно-транспортных накладных производится из документа «Реализация (акты, накладные)». Он находится в разделе «Продажи».
В качестве примера выберем уже ранее созданный документ реализации из демо-базы с контрагентом «Этнопарк Перун». В самом низу формы документа перейдите по гиперссылке «Доставка».
В открывшемся окне необходимо указать данные о грузоотправителе, грузополучателе, автотранспорте, водителе, грузе и т. п. После заполнения всех данных нажмите на кнопку «ОК».
Теперь в документе реализации из меню «Печать» можно выписать товарно-транспортную и транспортную накладные.
Печатная форма ТТН в нашем случае будет выглядеть так, как показано на рисунке ниже.
Короткий видео урок по оформлению продажи и распечатке нужных документов в 1С Предприятие:
В этой статье я изложу, как произвести изменения в конфигураторе для автоматического заполнения граф в транспортной накладной, чтобы выводить на печать бланк, не тратя много времени.
В конфигураторе: Документы - РеализацияТоваровУслуг - открыть модуль объекта
. Раскрыть нужную функцию: Функция ПечатьТТН()
.
За форму печати ТТН отвечает Обработки.ПечатьТТН1208
(смотри изображение № 1).
Изображение № 1
Находим данную обработку. В окне конфигуратора: Обработки - ПечатьТТН1208 - Формы
. Открыть форму, выделить вкладку "Транспортная накладная" и пр. кн. мыши вызвать свойства. В самом низу окна свойств смотрим имя этой формы. У меня это имя "Приложение4". Открываем вкладку "Модуль" и раскрываем функцию "ПолучитьДанныеДляТТНПриложение4"
. Смотри изображение № 2.
Изображение № 2
В этой функции и надо прописать изменения (смотри изображение № 3 и № 4).
Изображение № 3
Изображение № 4
Далее настраиваем свойства граф. Переходим на вкладку "Модуль".
1. Пункт 5_1 - при нажатии на кнопку выбора будет открываться справочник "Марка автотранспорта", который следует создать заранее. В этом справочнике хранятся наименование моделей автомобилей, а также их грузоподъемность (смотри изображение № 5).
Изображение № 5
2. Пункты 6_6; 6_7; 7_7 - при нажатии на кнопку выбора в этих графах будет открываться справочник "Физические лица". В этом справочнике хранятся Ф.И.О. менеджеров, водителей.
Пункт 11_1 - как в пункте 5_1.
Пункт 11_2 - при нажатии на кнопку выбора в этой графе должен открываться справочник "Но
Один из самых часто используемых документов, которые мы оформляем в программе «1С: Бухгалтерия», является товарная накладная. Товарная накладная (далее в программе ТОРГ-12) составляется в базе на реализацию товара, если организация занимается, к примеру, торговой деятельностью или производственной деятельностью и при этом реализует свою продукцию контрагентам (покупателям). В данной статье я хочу наглядно рассмотреть тему, как в 1С сделать товарную накладную, слово сделать означает составить, распечатать и предоставить контрагенту (покупателю).
Где находится товарная накладная в программе 1С?
Чтобы заполнить ТОРГ-12 нужно зайти в главное меню программы 1С раздел «Продажи», в блоке «Продажи» найти журнал «Реализация (акты, накладные)». В этом журнале и происходит оформление товарных накладных.
Сначала нужно в журнале заполнить два поля:
- Контрагент;
- Организация.
Данные поля заполняются из справочника:
- Наименование контрагента выбирается из справочника «Контрагенты», в том случае если покупателя уже внести в справочник, если нет, то эту процедуру нужно сделать в первую очередь;
- Наименование организации выбирается из предоставленного списка, при нажатии на кнопку со стрелочкой, находящуюся с правой стороны, данного поля.
В журнале товарную накладную можно составить двумя способами:
- При нажатии на кнопку «Реализация», в этом случае откроется новый не заполненный документ;
- Копированием уже созданного документа, при нажатии на правую сторону мыши, откроется окно, в котором выбираем позицию «Скопировать».
Не забывайте, что при копировании накладной, нужно в журнале встать именно на ту строку, где указан контрагент (покупатель), по которому вам необходимо составить новую товарную накладную.
На указанном фото выше это организация «Евротрейд».
Создание вновь товарной накладной в программе 1С
В ТОРГ-12 заполняются все необходимые для проведения документа данные, которые находятся в шапке документа и табличной части это:
- Контрагент;
- Договор;
- Организация;
- Склад;
- Банковский счёт;
- Номенклатура;
- Количество;
- Цена;
- Сумма;
- Ставка НДС (налог на добавленную стоимость);
- Сумма НДС;
- Счета учёта;
- И другие.
Создание товарной накладной, функцией – копирование в программе 1С
При использовании функции «Копирование», в скопированном документе (ТОРГ-12) будут заполнены все поля, которые были указаны в выбранной документе. Вам необходимо внимательно посмотреть и изменить только те, которые не соответствуют новым данным.
Печать товарной накладной в программе 1С
Находим в верхней части документа кнопку «Печать» и нажимает на неё. Нам необходимо выбрать самую верхнюю строку «Товарная накладная (ТОРГ-12)». На экране появится заполненный ТОРГ-12.
Для того, чтобы не допустить ошибки, можно быстро ещё раз проверить внесённые данные в товарную накладную
Если всё соответствует, то выбираем нужное количество копий экземпляров ТОРГ-12 и нажимаем на кнопку «Печать». Минимальное количество оправленных на печать экземпляров должно быть не меньше двух:
- Один «Продавцу», т.е. нашей организации;
- Другой «Покупателю», т.е. организации контрагента, с кем заключен договор поставки.
Какие ещё функции предусмотрены в товарной накладной в программе 1С
Одна из удобных функций, это составление счёт-фактуры не закрывая товарную накладную. Для этого нужно найти в нижнем поле документа позицию «Счёт-фактура» и нажать на неё.
Также, одна из удобных функций, это составить на основании другой документ. При нажатии на эту кнопку «Составить на основании» в документе ТОРГ-12 выходит список документов, которые можно использовать. При этом сохраниться структура подчинённости документов.
Также, не маловажно в дальнейшей работе фирмы, что разработчики программы учли требования налогового ведомства, о переходе организаций в ближайшем будущем на электронные документы. Это относится и к товарной накладной. Для этого, в самом документе, предусмотрена кнопка «ЭДО», при нажатии на которую выходит необходимый список, это и создать, и отправить, и посмотреть электронный документ, а также другие функции.
Программа «1С:Бухгалтерия 8» позволяет выполнять не только учетные операции, но и является средством формирования первичных документов. К таким документам относятся - акты выполненных работ, ТОРГ-12, счет-фактуры и многие другие. Функция 1С по печати документов в большинстве случаев устраивает пользователей, но бывают ситуации, когда типовой функционал «1С:Бухгалтерия 8» явно не покрывает все потребности компании. К таким особенностям относится печать товарно транспортной накладной .
Товарно транспортная накладная в 1с
Использование функции заполнения ТТН в "1С:Бухгалтерия 3.0" НЕ требует доработки стандартных конфигураций "1С:Бухгалтерия".
Функциональность заполнения товарно-транспортной накладной подключается в качестве внешних печатных форм и обработок. А это значит, что Ваши возможности по обновлению программных продуктов "1С:Бухгалтерия" НЕ будут затронуты и изменены .
В «1С:Бухгалтерия» в документе «Реализация товаров услуг» при выборе печатной формы «Товарно транспортная накладная (1-Т)» сразу открывается готовая заполненная «Типовая межотраслевая форма № 1-Т» печатная форма ттн, в которой заполнены почти все поля, кроме:
- Данные транспортного средства
- Данные водителя (ФИО, водительские права)
Кроме того, возможны сложные ситуации, когда грузоотправителем может быть не сама организация, которая выписывает документы. А возможно ситуация, когда плательщиком услуг по перевозке будет не та компания, которая получает груз.
В этом случае необходимо готовый печатный документ «1-Т» заполнять вручную как в MS Excel. Кроме того типичной является ситуация, когда в «1С:Бухгалтерия» потребуется вывести на печать какой-то документ из прошлого периода и посмотреть что же было указано в ТТН. Но ведь печатные данные не сохраняются в 1С. При всех этих условиях заполнение и печать транспортной накладной в 1С
Решение для 1С печать ТТН в «1С:Бухгалтерия 3.0»
Мы предлагаем Вам функцию печать ТТН (1-Т) , которая подключается к конфигурации «1С:Бухгалтерия 8» и позволяет не только печатать ТТН из документа «Реализация товаров услуг», но и предварительно указать необходимые параметры (автомобиль, водитель, паспортные данные водителя), а так же сохранить информацию в базу данных. Это позволит через любой период времени открыть документ и вывести на печать товарно-транспортную накладную так, как она была напечатана ранее.
И самое главное – не нужно вносить изменения в конфигурацию «1С:Бухгалтерия 3.0»
Как это работает
В программе «1С:Бухгалтерия 8» уже есть все необходимые данные для того, что бы указать их при формировании печатной формы ТТН
Сведения об автомобиле. В качестве информации о транспортном средстве мы используем справочник «Основные средства» программы «1С:Бухгалтерия 8» . К тому же вместе с основным средством в 1С можно указать и данные о регистрации транспортного средства с гос.номером.
Водитель транспортного средства. Для информации о водителях используем справочник «Физические лица». К тому же для физического лица можно указать информацию не только о паспортных данных физического лица, но и сведения о водительском удостоверении. Эту информацию мы и используем для печати ТТН в 1С:Бухгалтерия.
В следующих полях вы можете указать и поменять информацию:
- Контрагент. Плательщик транспортных услуг
- Грузополучатель
- Грузоотправитель
- Пункт погрузки
- Пункт разгрузки
При нажатии на кнопку «Печать» открывается заполненная печатная форма и в этот момент выполняется сохранение указанной информации в дополнительных параметрах документа «Реализация товаров услуг». В следующий раз при выборе печатной формы «ТТН» в форме заполнения будут подставлены ровно те значения, которые были заполнены.
Вы можете самостоятельно протестировать печать товарно-транспортной накладной в нашей демо базе.
Для этого Вам необходимо в браузере в адресной строке ввести путь http://217.173.74.78:8090/AccDemo и у Вас загрузится веб клиент "1С:Бухгалтерия 3.0". В списке пользователей выберите "Демо" и входите в базу.
Далее Вы заходите в раздел "Продажи"->"Реализация (акты, накладные)" , открываете любой документ "Реализация товаров услуг" и в меню "Печать" выбираете пункт "ТТН". Заполняете поля и выполняете печать ТТН
Если в демо базе Вам не хватает каких-либо данных для полноценного тестирования печати товарно-транспортной накладной, то Вы можете ввести любую необходимую информацию.
Иногда бывает нужно внести в печатные формы товарно-транспортной накладной (Форма 1-Т), товарной накладной (Приложение 4 к Правилам перевозок грузов автомобильным транспортом), сопроводительной ведомости (Приложение 8 к Правилам перевозок грузов автомобильным транспортом) какие-то дополнительные данные или, наоборот, что удалить оттуда. В этой статье будет рассказано, как сделать необходимые доработки без внесения изменений в конфигурацию. Такой результат может быть получен созданием внешней печатной формы и внешней обработки, которую эта печатная форма и будет использовать.
Печатные формы товарно-транспортной накладной (Форма 1-Т), товарной накладной (Приложение 4 к Правилам перевозок грузов автомобильным транспортом), сопроводительной ведомости (Приложение 8 к Правилам перевозок грузов автомобильным транспортом) формируются из обработки ПечатьТТН1208 (до 13 марта 2012 ПечатьТТН). Эти обработки находятся в конфигурации (Например, УПП или Бухгалтерия предприятия). Печатаются, как правило, из документа "Реализация товаров и услуг".
Соответственно, нам нужно создать внешнюю печатную форму, которая будет вызываться из документа, которая, в свою очередь, будет вызывать обработку формирования печатных форм. Для решения этой задачи в режиме конфигуратора сохраним обработку ПечатьТТН1208 как внешнюю в файл. Если необходимо, то проделаем то же самое с обработкой ПечатьТТН. В этих сохраненных внешних обработках вносятся необходимые изменения, которые в настоящей статье описаны не будут, потому что каждому может потребоваться свое.
Затем, после внесения и сохранения всех нужных изменений в эти обработки, в справочнике Дополнительные внешние обработки создается обработка. Называем ее так, как нравится, и запоминаем это имя. В дальнейшем по этому имени будем вызывать обработку из внешней печатной формы. Сохраняем новый элемент справочника.
Затем в конфигураторе создаем внешнюю обработку, называем ее как-нибудь вроде "Печать бланков ТТН". Создаем реквизит обработки "СсылкаНаОбъект", тип указываем тот, из каких документов будет вызываться эта печатная форма. После этого открываем модуль объекта и создаем там одну функцию Печать(). Не забываем указать, что она экспортная. Внутри функции помещаем код:
Функция Печать () Экспорт
Если
СсылкаНаОбъект
.
Дата
< Дата(2012, 03, 13)
Тогда
ОбработкаПечати
=
Обработки
.
ПечатьТТН
.
ПолучитьФорму
("Форма");
Иначе
Запрос
= Новый
Запрос
;
Запрос
.
Текст
=
"ВЫБРАТЬ
| ВнешниеОбработки.Ссылка КАК Обработка,
| ВнешниеОбработки.ВидОбработки,
| ВнешниеОбработки.Наименование,
| ВнешниеОбработки.Код
|ИЗ
| Справочник.ВнешниеОбработки КАК ВнешниеОбработки
|ГДЕ
| ВнешниеОбработки.Наименование = &Наименование";
// Здесь вставляем то имя, которое дали нашей
обработке в справочнике дополнительных обработок
Запрос
.
УстановитьПараметр
("Наименование",
"Наша обработка Печать ТТН");
ЗапросРезультат
=
Запрос
.
Выполнить
().
Выбрать
();
Если
ЗапросРезультат
.
Следующий
()
Тогда
ОбработкаКод
=
ЗапросРезультат
.
Код
;
Обработка
=
Справочники
.
ВнешниеОбработки
.
НайтиПоКоду
(ОбработкаКод
);
ИмяФайла
=
ПолучитьИмяВременногоФайла
();
ДвоичныеДанные
=
Обработка
.
ХранилищеВнешнейОбработки
.
Получить
();
ДвоичныеДанные
.
Записать
(ИмяФайла
);
ОбработкаПечати
=
ВнешниеОбработки
.
ПолучитьФорму
(ИмяФайла
);
Иначе
ОбработкаПечати = Обработки . ПечатьТТН1208 . ПолучитьФорму ("Форма");
КонецЕсли;
КонецЕсли;
ОбработкаПечати
.
Документ
=
СсылкаНаОбъект
.
ССылка
;
ОбработкаПечати
.
Открыть
();
Возврат Неопределено;
КонецФункции //Печать()
Сохраняем внешнюю печатную форму и регистрируем ее в справочнике дополнительных печатных форм.
В документе "Реализация товаров и услуг" при нажатии на кнопку печати в
списке печатных форм должна появиться и наша печатная форма "Наша Печать бланков
ТТН".
Таким образом мы получили возможность изменить печатные формы
товарно-транспортной накладной (Форма 1-Т), товарной накладной (Приложение 4 к
Правилам перевозок грузов автомобильным транспортом), сопроводительной ведомости
(Приложение 8 к Правилам перевозок грузов автомобильным транспортом) по наши
требования без внесения изменений в конфигурацию. Правда, в этом случае
необходимость отслеживания изменений типовых форм ложится на администратора,
сопровождающего базу данных.
Также этот пример служит образцом для того, как можно вызывать внешние
обработки из справочника дополнительных внешних обработок и программно работать
с ними.
Образец внешней печатной формы (без самой обработки) можно скачать