gifts2017

Печать ТТН с сохранением всех реквизитов (2 варианта)

Опубликовал Илья Ванчугов (Vanchez) в раздел Печать - Печатные формы документов

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

Два варианта использования:
1. Внешняя печатная форма. Сохраняет реквизиты в параметре для текущего пользователя (через СохранитьЗначение), привязывает значения к контрагенту (а точнее к его ИНН и КПП)
2. Основана на регистре сведений, сохраняет все реквизиты и привязывает их к контрагенту.

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


Вариант1

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

Для использования этого варианта скачиваем только обработку печати "ПечатьТТН1208.epf" - в ред. постановления Правительства РФ от 30.12.2011 № 1208. 


Необходимо установить обработку как внешнюю печатную форму.

1. сохраняем обработку на жесткий диск
2. в пользовательском режиме 1с идем в меню "Сервис - дополнительные отчеты и обработки - доп. внешние печатные формы
3. добавляем новый элемент, жмем кнопку "заменить файл внешней обработки" (папка со стрелкой), выбираем сохраненный файл.
4. нажимаем ОК.
5. печатная форма доступна в обычном меню печати документа


Вариант 2

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

В файле конфигурации "ТТН.cf" находятся 2 обработки печати - до и после ред. постановления Правительства РФ от 30.12.2011 № 1208, и регистр сведений.

 

Описание действий по установке:

1. На всех компьютерах закрываем 1С. Запускаем конфигуратор.

2. На всякий случай делаем копию базы (Администрирование - выгрузить инф. базу)

3. Конфигурация должна быть открыта (Конфигурация - открыть конфигурацию) и доступна для редактирования (Конфигурация - Поддержка  - Настройка поддержки - Включить возможность изменения)

Если режим "Редактировать с сохранением поддержки" для обработок "ПечатьТТН" и "ПечатьТТН1208" не включен, то необходимо его установить (включая подчиненные объекты). Также надо включить режим "Редактировать с сохранением поддержки" для верхнего уровня "БухгалтерияПредприятия" (без подчиненных).

4. Конфигурация - сравнить, объединить с конф. из файла. выбираем файл "ТТН.cf". В дереве галками отмечаем 2 обработки печати и регистр сведений "ДанныеДляЗаполненияТТН". Выполнить.

5. Жмем F7.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Вариант 1 (обработка печати)
.epf 86,92Kb
07.12.12
174
.epf 86,92Kb 174 Скачать
Вариант 2 (файл конфигурации)
.cf 432,43Kb
30.11.12
219
.cf 432,43Kb 219 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Артур Пирожков (angler225) 18.06.12 17:26
В регистре сведений, более лучше, чем через значениясвойств объекта, поскольку значения привязываются к документу, а к контрагенту более правильно.
2. Илья Ванчугов (Vanchez) 18.06.12 20:34
(1) angler225, Вот и я такого же мнения :)
3. Олеся Пронина (olesechka) 20.06.12 14:18
А как его устанавливать?
4. Наталья Пущкина (r290128) 21.06.12 14:06
Отличная штука, еще бы разобраться как устанавливать-для чайников)) Заранее спасибо!
5. Илья Ванчугов (Vanchez) 21.06.12 22:03
(3) olesechka, инструкции по установке добавил в описание публикации
6. Илья Ванчугов (Vanchez) 21.06.12 22:03
(4) r290128, инструкции по установке добавил в описание публикации
7. Кирилл Панфилов (PanKir) 27.06.12 10:39
(0)вот запись в регистр есть, а где выгрузка из регистра? чтобы опять всё не записывать?
или он по контрагенту выгружает из регистра?
наверно проще было бы сделать регистр не в 3 колонки (1 измерение и 2 реквизита), а в большее (1 измерение и столько реквизитов, сколько полей в ТТН), ИМХО так хранить данные удобнее, до и значения брать по названию колонки проще.
хотя измерений наверно должно быть больше чем 1, так как на один объект ездит не один водитель и не на одной машине...
но идея хорошая...
8. Илья Ванчугов (Vanchez) 28.06.12 09:19
(7) PanKir,
Спасибо за участие. Советую скачать - многие вопросы сразу бы отпали :) Данные из регистра берутся при открытии формы обработки. По поводу реквизитов не согласен, по поводу измерений - это индивидуально, моим клиентам пока достаточно привязки только по контрагенту.
9. Кирилл Панфилов (PanKir) 28.06.12 09:50
(8)да моим клиентам (точнее нашим бухам) пока тоже хватает того варианта, что я сделал...
я просто добавил возможность выбора ввода данных - строка или справочник, частично заполнил бланк по документу, а такие данные как гос номер и удостоверение записал в свойства справочников. при этом всё сделано во внешних обработках, то есть конфигурация вообще не пострадала...
(справочник "Авто" был создан ранее для других целей - пожалуй единственное изменение конфы)
10. Илья Асламов (7fortune) 28.06.12 22:59
Объединил с демкой конфигурациии Бухгалтерия 2.0(2.0.28.3) в документе Реализация товаров жму Печать-Бланки ТТН выскакивает ошибка {Обработка.ПечатьТТН.Форма.Форма.Форма(64)}: Поле объекта не обнаружено (Пункт3_3)
ДанныеДокумента.Вставить("Пункт6_5", ДанныеДокумента.Пункт3_3+"; "+ДанныеДокумента.Пункт3_2)
Что это может быть?
11. Илья Ванчугов (Vanchez) 29.06.12 09:02
(10) 7fortune,
Обработки из версии 2.0.36. Скорей всего поможет обновление, или просто закомментируйте эту строку в конфигураторе.
12. Sergey S (stagov) 30.06.12 16:14
(3) olesechka,
А как его устанавливать?

В конигурации - копируете Отчет.ТТН - вставляете в документы.
Получаете новый документ ТТН - с формой списка и т.д и т.п.

В документе Реализация товаров услуг , в модуле объекта
Функция ПечатьТТН()
//ОбработкаПечати = Обработки.ПечатьТТН.ПолучитьФорму("Форма");
ОбработкаПечати = Документы.ПечатьТТН.ПолучитьФорму("Форма");
ОбработкаПечати.Документ = ЭтотОбъект.Ссылка;
ОбработкаПечати.Открыть();
Возврат Неопределено;
КонецФункции // ПечатьТТН()
Добавить 2 справочника :
* Автомобили - с реквизитами марка авто., гос.номер, прицеп, гос.номер прицепа.
* Места достави - ревизит наименование.
Строка ФИО водителя - справочник физ.лица.
Ну и структуру подчиненности т.к. на одну Расходную может быть 10-20 ТТН.
13. JLaikova (JLaikova) 30.07.12 16:46
(12) stagov, Это не по публикации я так понимаю?!) Пытаюсь обновить по методике автора ошибки вылазят на структуру... пока не работает....
14. Sergey S (stagov) 30.07.12 22:50
(13) JLaikova,
Это просто метод сделать сохраняемуюю ТТН. Без всяких регистров и т.д.
15. Sergey S (stagov) 30.07.12 22:53
(13) JLaikova,
Делайте мо моей схеме и будет вам счастье. Структуру подчиненности можно найти на сайте. Добавьте отдельный общий модуль типа Печать_ТТН.
16. Илья Ванчугов (Vanchez) 30.07.12 23:19
(15) stagov, Прошу Вас больше не оставлять комментариев к этой публикации. Здесь обсуждается моя обработка.
17. Илья Ванчугов (Vanchez) 30.07.12 23:21
(13) JLaikova, В какой момент вылезает ошибка? Приведите ее точную формулировку.
18. Sergey S (stagov) 30.07.12 23:28
19. Sergey S (stagov) 30.07.12 23:33
(16) Vanchez,
Но в споре рождается истинна. Мудрость. Сократ.
Или "В споре мудрецов - рождается истина , в споре дураков - рушится мир" Как Вам будет угодно.
20. JLaikova (JLaikova) 01.08.12 14:48
(17) Vanchez, ритерийОтбора.ДокументыПоДоговоруКонтрагента: В критерии отбора ссылка на поле не подходящего типа:
Документ.РеализацияТоваровУслуг.Реквизит.ДоговорКонтрагента
КритерийОтбора.СтруктураПодчиненности: В критерии отбора ссылка на поле не подходящего типа:
Документ.РеализацияТоваровУслуг.Реквизит.СчетНаОплатуПокупателю
КритерийОтбора.СтруктураПодчиненности: В критерии отбора ссылка на поле не подходящего типа:
Документ.РеализацияТоваровУслуг.ТабличнаяЧасть.Товары.Реквизит.ДокументОприходования
Последовательность.Взаиморасчеты.Измерение.Организация: Состав свойства не соответствует типу измерения.
Документ.РеализацияТоваровУслуг.Реквизит.Организация
Последовательность.ОбщаяПоследовательность.Измерение.Организация: Состав свойства не соответствует типу измерения.
Документ.РеализацияТоваровУслуг.Реквизит.Организация
Последовательность.ОбщаяПоследовательность.Измерение.Организация: Состав свойства не соответствует типу измерения.
Документ.ПередачаТоваров.Реквизит.Организация
при сохранении конфигурации...
21. Степан Шушаков (Hawk_sib) 13.10.12 10:09
я делал сохранение значений полей в списки значений в пользовательские настройки, а потом при открытии формы их восстанавливал. то, что водитель не должен быть привязан к контрагенту, считаю правильным
22. Илья Ванчугов (Vanchez) 13.10.12 11:21
(21) Hawk_sib, Хорошее решение. А вот привязка контрагентов - это индивидуально.
23. Вячеслав Иванов (Sjawa2004) 01.05.13 14:19
Народ, а на КА кто нибудь тестировал?
24. Олег Воронцов (Олег1С) 08.08.13 08:27
Я на КА делаю документ "ТТН" как советовал stagov. Мне нужно хранить документы.
25. Максим Такой (novohleb) 29.09.15 20:29
Добрый день,
подскажите где в коде сделать привязку не к Контрагенту, а к Грузополучателю?
26. Илья Ванчугов (Vanchez) 01.10.15 10:10
(25) novohleb, в модуль формы обработки надо внести изменения в строки 36 и 670
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа