Счет-фактура и УПД 2017 (новые печатные формы для Бухгалтерии 7.7 и ТиС 7.7) с выводом на печать идентификатора госконтракта

14.09.17

Учетные задачи - Печатные формы

Еще одна поделка на заданную тему. Отличается от аналогичных разработок и от типового решения тем, что не только выводится новая строка в шапке "Идентификатор государственного контракта, договора (соглашения)", но и печатается этот самый идентификатор госконтракта. Может пригодиться тем, кто осуществляет поставки по госконтрактам - с 01.07.2017 они обязаны указывать ИГК в счетах-фактурах и УПД, а не просто печатать пустографку.

Скачать исходный код

Наименование Файл Версия Размер
С/Ф для Бухгалтерии 7.7 с печатью ИГК
.zip 8,93Kb
73
.zip 8,93Kb 73 Скачать
С/Ф для ТиС 7.7 с печатью ИГК
.zip 15,04Kb
84
.zip 15,04Kb 84 Скачать
УПД для Бухгалтерии 7.7 с печатью ИГК
.zip 25,03Kb
63
.zip 25,03Kb 63 Скачать
УПД для ТиС 7.7 с печатью ИГК
.zip 28,94Kb
115
.zip 28,94Kb 115 Скачать

Откуда берется ИГК? Чтобы не менять конфигурацию, идентификатор ищется сначала в комментарии документа, из которого вызывается печатная форма, а если его там нет - в наименовании договора, по которому выписывается счет-фактура. Таким образом, можно один раз ввести идентификатор в наименование договора, тогда он будет общим для всех счетов-фактур по нему (см.скриншот). А можно и вручную проставлять ИГК в каждом счете-фактуре (для УПД - в документе реализации).

Если ни в комментарии, ни в договоре ИГК не найден, то печатается прочерк.

Как определяется идентификатор? Поскольку это строка из 20 или 25 цифр, то ищется именно по этому признаку - строка не менее 20 цифр, не содержащая буквенных символов. Пробелы в этой строке допускаются, они переносятся в печатную форму, но на подсчет количества символов не влияют.

Способ подключения стандартный: распаковать файлы из архива в папку EXTFORMS\PRNFORMS информационной базы, размеры макетов счета-фактуры в точности повторяют исходные, а вот шапку УПД пришлось расширить на одну строчку. 

Проверялось на релизах 634 и 989, возможно, не слишком тщательно - не все разновидности счетов-фактур и документов для УПД есть в базе. Так что если найдутся ошибки  - пишите, исправлю.

Update 07.07.2017: Счет-фактура для ТиС исправлен для очень старых релизов, в которых отсутствует реквизит "Грузополучатель" - печатаются данные покупателя, проверено на релизе 959 (июнь 2009 года).

Update 14.09.2017: Все печатные формы дополнены в соответствии с Постановлением № 981 от 19.08.2017 - в табличную часть добавлена колонка "Код вида товара", изменены наименования реквизитов в шапке и подвале. Печатная форма определяется автоматически по дате документа: с 01.07.2017 по 30.09.2017 выводятся на печать формы согласно Постановлению № 625, с 01.10.2017 - по Постановлению № 981.

См. также

Печать документов от поставщика (счет, акт или торг-12, счет-фактура, универсальный передаточный документ) в Бухгалтерии 7.7 с учетом постановлений 625 и 981

Печатные формы Документооборот и делопроизводство (СЭД) Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Абонемент ($m)

Печать документов от поставщика (счет, акт или торг-12, счет-фактура, универсальный передаточный документ) в Бухгалтерии 7.7 на основании введенных в программу документов "Поступление товаров", "Услуги сторонних организаций" или "Поступление материалов". Доработка обработки от Harryson.

1 стартмани

04.05.2012    31342    114    ksv74    41    

59

Чек ККМ для 1С:Торговля и Склад 7.7 (внешняя печатная форма)

Печатные формы Кассовые операции Оперативный учет 7.7 1С:Торговля и склад 7.7 Платные (руб)

У Вас есть программа "1С:Торговля и Склад 7.7"... Вы знаете, что с ее помощью Вы можете легко и быстро автоматизировать свой магазин, не устанавливая дополнительных программ? Что для этого нужно? Нужна внешняя печатная форма чека. Стандартная программа не имеет в своем составе возможности печати чека ККМ из документа "Чек". Если же дополнить конфигурацию внешней печатной формой чека ккм (в его стандартном виде) - можно автоматизировать магазин с минимальными расходами и очень просто. Установите эту печатную форму и печатайте чеки из самого документа. Данное решение не организует рабочего места кассира (не предназначено для этого), но зато позволяет менеджеру распечатывать стандартные чеки очень просто и быстро - прямо из документа в программе 1С. Чтобы чек имел вид реального кассового чека - желательно использовать принтер чеков... и соответствующую к нему бумагу.

2400 руб.

01.05.2012    56611    13    20    

16

Справка Раздел А-Б для ТТН Бух 7.7 в редакции пост. №422 от 02.05.2012

Печатные формы Оптовая торговля Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Абонемент ($m)

Внешняя печатная форма для ТТН Бух 7.7 справка раздел А-Б к ТТН на этиловый спирт, алкогольную и спиртосодержащую продукцию из Документа "Расходная накладная" пост. №422 от 02.05.2012

1 стартмани

28.04.2012    26254    41    *Zed*    10    

13

Заявление для выдачи денег в подотчет

Печатные формы Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Абонемент ($m)

Внешняя печатная форма заявления на выдачу денег подотчет. Поискал здесь, нашел только для 8-ки. Вот и решил выложить. Может, сгодится кому...

1 стартмани

23.04.2012    22055    82    Serg12    6    

11

Печатные формы для печати от имени поставщика (Счет, ТОРГ-12, Счет-фактура)

Печатные формы Логистика, склад и ТМЦ Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Абонемент ($m)

Печать документов из Поступление товаров и Поступление материалов. Формы Счета, ТОРГ-12, Счет-фактура образца 2012 года.

1 стартмани

16.02.2012    18114    404    itsys    31    

26
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Masya1 06.07.17 13:15 Сейчас в теме
Добрый день!

ТиС.

Если Докум.КонтрагентЯвляетсяОбособленнымПодразделением = 1 Тогда
{C:\РАБОТА\БАЗЫ\ВП\VAMP\EXTFORMS\PRNFORMS\SF2017.ERT(150)}: Поле агрегатного объекта не обнаружено (КонтрагентЯвляетсяОбособленнымПодразделением)

Программа правда не обновляется-может в этом дело?
2. Cooler 22 06.07.17 18:15 Сейчас в теме
(1)
Программа правда не обновляется-может в этом дело?
Да, именно в этом: реквизит КонтрагентЯвляетсяОбособленнымПодразделением был в счете-фактуре не всегда.

У вас грузополучатель не совпадает с покупателем? И вы хотите, чтобы в графе "Грузополучатель" печатались реквизиты другого контрагента?

Напишите в ЛС свой e-mail, я вышлю вам вариант обработки, который должен обходиться без этого реквизита.

Но не могу гарантировать, что нет еще подобных нестыковок, из-за которых затраты времени на подгонку печатной формы под ваш старый релиз (кстати, напишите его номер) окажутся запредельными
3. Masya1 07.07.17 07:54 Сейчас в теме
Добрый день! Спасибо за ответ; пока вышла из положения)
4. Cooler 22 07.07.17 11:54 Сейчас в теме
(3) Нашел релиз ТиС 2009 года - в документе "Счет-фактура выданные" нет не только реквизита "Грузополучатель является ОП", но и самого "Грузополучателя"! Внес изменения в печатную форму счета-фактуры для ТиС, теперь для таких релизов в строке "Грузополучатель и его адрес" печатаются данные покупателя. Более новые релизы работают как прежде.

Либо скачайте файл заново - вроде как в течение 7 дней за это не спишутся стартмани. Либо напишите в ЛС e-mail, вышлю исправленную форму.

Это предложение относится ко все ранее скачавшим.
5. Masya1 10.07.17 14:37 Сейчас в теме
Добрый день!

Почта profsfera@mail.ru

Спасибо!
6. Cooler 22 10.07.17 14:51 Сейчас в теме
(5) Выслал, если не затруднит, сообщите о результате - устраивает или нет?
7. Masya1 10.07.17 14:58 Сейчас в теме
Хорошо) Спасибо! Вечером попробую
8. alex0175 18.07.17 05:30 Сейчас в теме
Добрый день.

Сегодня скачал Вашу обработку УПД для ТиС 7.7 с печатью ИГК выдает ошибку:

БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок, Докум.КодОперации);
{D:\BASES_1C\TRADE\EXTFORMS\PRNFORMS\UPD_2017.ERT(450)}: Функция не обнаружена (глБратьСуммыИзУчета)
БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок);
{D:\BASES_1C\TRADE\EXTFORMS\PRNFORMS\UPD_2017.ERT(452)}: Функция не обнаружена (глБратьСуммыИзУчета)

ТиС версии 7.70.937
9. Cooler 22 18.07.17 10:27 Сейчас в теме
(8)
ТиС версии 7.70.937
К сожалению, у меня нет этого релиза, которому более 12 лет. Если пришлете MDшник на acq7nve0sudj@mail.ru, то постараюсь посмотреть - что можно сделать. Хотя с гораздо большим удовольствием я бы просто вернул вам 1 стартмани, будь это возможно.
10. user723664 02.08.17 12:48 Сейчас в теме
Добрый день. Можно ли печатать новый УПД за поставщика?
11. Cooler 22 02.08.17 18:26 Сейчас в теме
(10) Печать документов за поставщика - это совсем другая задача, данная разработка для нее не предназначена и реализация не планируется.
12. user783570 07.08.17 13:20 Сейчас в теме
(11) Добрый день. Подскажите будет ли работать эта форма на релизе 7.70.974 сетевая версия, а именно интересует пропечатка в документе адреса и наименование грузоотправителя и грузополучателя, наименование и код валюты. Скачал до этого форму на этом сайте у автора "Spektr Тунда", но там возникли эти проблемы и как решить он не говорит.
13. Cooler 22 07.08.17 14:42 Сейчас в теме
(12) Вас какая именно форма интересует, счет-фактура или УПД? То, что для ТиС, понятно по номеру релиза. К сожалению, именно этого номера релиза у меня нет, проверил на имеющихся 989 и 959.

Валюта в СФ печатается согласно выбранному в договоре взаиморасчетов значению в обоих релизах.

А вот в УПД действительно всегда печатается рубль - это зашито в коде самой 1С, и не только для ТиС: https://forum.infostart.ru/forum9/topic160944/

Так что даже не знаю, стоит ли это переделывать - возможно, тогда будет что-то нарушено.

Что касается грузополучателя, то в счет-фактуре 989 все нормально, а в 959 в шапке СФ просто нет реквизита "Грузополучатель", так что проблема как-бы и не возникает. :)

В УПД для релиза 959 все так же, как и для счета-фактуры, а вот в 989 грузополучатель печатается выбранный в документе "Счет-фактура выданный", если установлен флажок "Является ОП".

Что же касается реквизита "Грузоотправитель", так его вообще нет ни в документах "Реализация", ни "Счет-фактура выданный", а для его выбора эта ВПФ не предназначена.
14. user783570 07.08.17 15:49 Сейчас в теме
У меня получается вот так, как на рисунке
Прикрепленные файлы:
15. Cooler 22 07.08.17 15:58 Сейчас в теме
(14) И что тут неправильно? Вы продаете за валюту? Это еще можно подправить программно, но вся ответственность - на вас!

Или у вас грузополучатель не совпадает с покупателем? Тогда достаточно поставить в счете-фактуре галку "ОП", программировать ничего не нужно.

Вообще, покажите скриншот открытого документа "Счет-фактура выданный", а не готовую таблицу.
16. user783570 07.08.17 16:32 Сейчас в теме
(15) Не правильно, когда в строках 3 и 4 (грузоотправитель и его адрес, Грузополучатель и его адрес) стоят прочерки, а должно быть прописано адрес и тд. Не могу найти куда эту галку "ОП" поставить, как вы рекомендуете((
К тому же когда в 1с проведешь СФ, то программа не даёт возможности напечатать УПД, выдаёт ошибку.
скриншот открытого документа "Счет-фактура выданный" прикрепил и там где выдаёт ошибку
Прикрепленные файлы:
17. Cooler 22 07.08.17 17:20 Сейчас в теме
(16)
Не могу найти куда эту галку "ОП" поставить, как вы рекомендуете((
Понятно, у вас тоже старый релиз ТиС.
когда в 1с проведешь СФ, то программа не даёт возможности напечатать УПД, выдаёт ошибку
Очень старый релиз, даже без возможности указать грузополучателя.

Да, в таком случае не должно стоять прочерков, но и наименования с адресами тоже необязательны: по правилам там должно стоять "он же".

Но, если хотите "адрес и тд" - напишите на acq7nve0sudj@mail.ru, вышлю вам соответствующий вариант формы, я уже решал эту проблему для релиза 937.
18. user783570 08.08.17 08:30 Сейчас в теме
19. rbourg55 27.09.17 08:37 Сейчас в теме
упд для тис с изменениями 01.10 можете отправить на почту rburgonov собака yandex.ru. Спасибо
20. plinth 7 27.09.17 12:06 Сейчас в теме
Проверил, работает в комплексной форма с/ф для ТиС! Спасибо
21. Cooler 22 27.09.17 13:07 Сейчас в теме
(20)
Проверил, работает в комплексной форма с/ф для ТиС!
Я рад, но если не затруднит, то напишите, на каком релизе? А то у меня под рукой оказалась только база 468, там не работает, ошибка такая же, как на очень старой ТиС. Обновил на 517 - счет-фактура выводится, а УПД - нет.

На 534 работает все, и с/Ф, и УПД.
22. plinth 7 27.09.17 23:58 Сейчас в теме
23. EVKash 14 18.10.17 22:05 Сейчас в теме
Я так понимаю, что для 7.70.931 не взлетит?
24. Cooler 22 18.10.17 22:28 Сейчас в теме
(23) То, что выложено - не взлетит. Но есть работающая адаптация для 937, если пришлете свой MD - проверю. Почта уже была обозначена в (9).
25. EVKash 14 19.10.17 00:28 Сейчас в теме
взлетело с версией для старых конф. +++
26. Cooler 22 19.10.17 12:27 Сейчас в теме
Все скачавшие, у кого возникли проблемы со старыми релизами, получили индивидуальные версии под свой релиз.
27. user714348 03.11.17 14:02 Сейчас в теме
Не работает. как быть?
Прикрепленные файлы:
28. user714348 09.11.17 12:01 Сейчас в теме
(27) Решили и мою проблему! Спасибо автору!
29. eye80080 1 05.12.17 22:54 Сейчас в теме
Здравствуйте. Помогите разобраться.
Прикрепленные файлы:
30. Cooler 22 05.12.17 23:15 Сейчас в теме
(29) На такой старый (2011 года) релиз форма не рассчитывалась, у меня его просто нет, но если пришлете MDшник, то постараюсь адаптировать. Почта в (9).
31. eye80080 1 06.12.17 12:19 Сейчас в теме
(29) Проблема оперативно решена автором. Спасибо.
32. andrey_vin67 25.03.18 14:50 Сейчас в теме
Здравствуйте! Как подключить печатную форму в ТиС релиз 938
33. Cooler 22 25.03.18 14:54 Сейчас в теме
(32) Вам нужен вариант для старых релизов, напишите в ЛС свою почту и я вам его вышлю.
34. andrey_vin67 25.03.18 15:48 Сейчас в теме
Извините. Форму подключил. При попытке распечатать из документа реализации выдает ошибку:
БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок, Докум.КодОперации);
{J:\БАЗА 1С_7\АСЫЛГАРЕЕВА_БАЗА\ОБ_ДЛЯ СВЕРТКИ\EXTFORMS\PRNFORMS\UPD2017.ERT(450)}: Функция не обнаружена (глБратьСуммыИзУчета)
35. Cooler 22 25.03.18 15:50 Сейчас в теме
(34) Еще раз: для таких старых релизов нужен специально адаптированный вариант, жду почту.
36. andrey_vin67 25.03.18 15:51 Сейчас в теме
37. Cooler 22 25.03.18 15:57 Сейчас в теме
(36) Отправил УПД для релиза 937, на вашем 938 тоже должен работать.
38. andrey_vin67 25.03.18 16:04 Сейчас в теме
переподключил. Ошибка:
Если Докум.Фирма.ЮрЛицо.ИндивидуальныйПредприниматель = 1 Тогда
{J:\БАЗА 1С_7\АСЫЛГАРЕЕВА_БАЗА\ОБ_ДЛЯ СВЕРТКИ\EXTFORMS\PRNFORMS\UPD2017.ERT(371)}: Поле агрегатного объекта не обнаружено (ИндивидуальныйПредприниматель)
39. Cooler 22 25.03.18 16:12 Сейчас в теме
(38) Странно... Проверил релизы 931, 937 и 945 - везде реквизит ИндивидуальныйПредприниматель есть!

У вас точно 938? Типовая или с доработками? Скриншот как в (29) можете сделать?

Или напишите - у вас организация (юрлицо) или ИП, могу просто исключить эту проверку.
40. andrey_vin67 25.03.18 18:37 Сейчас в теме
Закоментировал строки
все заработало
41. andrey_vin67 25.03.18 18:38 Сейчас в теме
42. пользователь 26.03.18 14:02
Сообщение было скрыто модератором.
...
43. Mx00 247 08.06.18 16:52 Сейчас в теме
В функции ИдентификаторГосКонтракта нужно добавить проверку на длину контракта, а то выводит последние цифры
	Если СтрДлина(ИдГосКонтракта)<20 Тогда
		ИдГосКонтракта="";
	КонецЕсли;
44. ilyaars 09.11.19 07:07 Сейчас в теме
Здравствуйте! Скачал обе печатные формы, загрузил в базу ТиС релиза 944. К сожалению, стопорится на ошибке.
В счет-фактуре:
БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок, Докум.ДокОснование.КодОперации);
{D:\DB\EXTFORMS\PRNFORMS\SF2017.ERT(644)}: Функция не обнаружена (глБратьСуммыИзУчета)
БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок);
{D:\DB\EXTFORMS\PRNFORMS\SF2017.ERT(646)}: Функция не обнаружена (глБратьСуммыИзУчета)

В УПД:
БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок, Докум.КодОперации);
{D:\DB\EXTFORMS\PRNFORMS\UPD2017.ERT(450)}: Функция не обнаружена (глБратьСуммыИзУчета)
БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок);
{D:\DB\EXTFORMS\PRNFORMS\UPD2017.ERT(452)}: Функция не обнаружена (глБратьСуммыИзУчета)

Есть ли возможность поправить обработки для данного релиза? MD-шник предоставлю.
Прикрепленные файлы:
1cv7md.zip
45. ishelper 09.11.19 09:49 Сейчас в теме +1 $m
(44) Можно попробовать закомментировать кусочек кода, в котором используется эта функция:
//	Если глЕстьРеквизитШапки("КодОперации", ВидОсн) = 1 Тогда
//		БратьСуммыИзУчета = глБратьСуммыИзУчета(Докум.ДатаДок, Докум.КодОперации);
//	Иначе
//		БратьСуммыИзУчета = глБратьСуммыИзУчета(Докум.ДатаДок);
//	КонецЕсли;
//	
//	Если БратьСуммыИзУчета = 1 Тогда
//		СкорректироватьТаблицуОснования(Докум, ТаблицаОснования, ВидОсн);
//	КонецЕсли;
Показать
46. Cooler 22 11.11.19 02:05 Сейчас в теме
(44)
Есть ли возможность поправить обработки для данного релиза?
Все сделано, смотрите ЛС.

Для счета-фактуры достаточно исправлений, предложенных в (45), для УПД нужно еще одна небольшая правка.
47. ilyaars 11.11.19 06:23 Сейчас в теме
(46) Файлы по ссылке из ЛС скачал, благодарю! Попробую, по результатам отпишусь.
48. ilyaars 19.11.19 10:52 Сейчас в теме
(46) Обновления форм установил, все работает, благодарю!!
49. user1852218 28.09.22 15:56 Сейчас в теме +3 $m
Полезная разработка, но устарела. На изменения 2021 года можно надеяться?
50. Cooler 22 21.10.22 13:12 Сейчас в теме
(49)
На изменения 2021 года можно надеяться?
Можно, если сделаете... за полученную плату. ;)
Оставьте свое сообщение