Может пригодиться тем, кто осуществляет поставки по госконтрактам — с 01.07.2024 они обязаны указывать ИГК в счетах-фактурах и УПД, а не просто печатать пустографку.
Откуда берется ИГК? Чтобы не менять конфигурацию, идентификатор ищется сначала в комментарии документа, из которого вызывается печатная форма, а если его там нет — в наименовании договора, по которому выписывается счет-фактура. Таким образом, можно один раз ввести идентификатор в наименование договора, тогда он будет общим для всех счетов-фактур по нему (см.скриншот). А можно и вручную проставлять ИГК в каждом счете-фактуре (для УПД — в документе реализации).
Если ни в комментарии, ни в договоре ИГК не найден, то печатается прочерк.
Как определяется идентификатор? Поскольку это строка из 20 или 25 цифр, то ищется именно по этому признаку — строка не менее 20 цифр, не содержащая буквенных символов. Пробелы в этой строке допускаются, они переносятся в печатную форму, но на подсчет количества символов не влияют.
Способ подключения стандартный: распаковать файлы из архива в папку EXTFORMSPRNFORMS информационной базы, размеры макетов счета-фактуры в точности повторяют исходные, а вот шапку УПД пришлось расширить на одну строчку.
Проверялось на релизах 634 и 989, возможно, не слишком тщательно — не все разновидности счетов-фактур и документов для УПД есть в базе. Так что если найдутся ошибки — пишите, исправлю.
Update 07.07.2024: Счет-фактура для ТиС исправлен для очень старых релизов, в которых отсутствует реквизит "Грузополучатель" — печатаются данные покупателя, проверено на релизе 959 (июнь 2009 года).
Update 14.09.2024: Все печатные формы дополнены в соответствии с Постановлением № 981 от 19.08.2024 — в табличную часть добавлена колонка "Код вида товара", изменены наименования реквизитов в шапке и подвале. Печатная форма определяется автоматически по дате документа: с 01.07.2024 по 30.09.2024 выводятся на печать формы согласно Постановлению № 625, с 01.10.2024 — по Постановлению № 981.
Добрый день!
ТиС.
Если Докум.КонтрагентЯвляетсяОбособленнымПодразделением = 1 Тогда
{C:РАБОТАБАЗЫВПVAMPEXTFORMSPRNFORMSSF2017.ERT(150)}: Поле агрегатного объекта не обнаружено (КонтрагентЯвляетсяОбособленнымПодразделением)
Программа правда не обновляется-может в этом дело?
(1)
Да, именно в этом: реквизит КонтрагентЯвляетсяОбособленнымПодразделением был в счете-фактуре не всегда.
У вас грузополучатель не совпадает с покупателем? И вы хотите, чтобы в графе «Грузополучатель» печатались реквизиты другого контрагента?
Напишите в ЛС свой e-mail, я вышлю вам вариант обработки, который должен обходиться без этого реквизита.
Но не могу гарантировать, что нет еще подобных нестыковок, из-за которых затраты времени на подгонку печатной формы под ваш старый релиз (кстати, напишите его номер) окажутся запредельными
Добрый день! Спасибо за ответ; пока вышла из положения)
(3) Нашел релиз ТиС 2009 года — в документе «Счет-фактура выданные» нет не только реквизита «Грузополучатель является ОП», но и самого «Грузополучателя»! Внес изменения в печатную форму счета-фактуры для ТиС, теперь для таких релизов в строке «Грузополучатель и его адрес» печатаются данные покупателя. Более новые релизы работают как прежде.
Либо скачайте файл заново — вроде как в течение 7 дней за это не спишутся стартмани. Либо напишите в ЛС e-mail, вышлю исправленную форму.
Это предложение относится ко все ранее скачавшим.
Добрый день!
Почта profsfera@mail.ru
Спасибо!
(5) Выслал, если не затруднит, сообщите о результате — устраивает или нет?
Хорошо) Спасибо! Вечером попробую
Добрый день.
Сегодня скачал Вашу обработку УПД для ТиС 7.7 с печатью ИГК выдает ошибку:
БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок, Докум.КодОперации);
{D:BASES_1CTRADEEXTFORMSPRNFORMSUPD_2017.ERT(450)}: Функция не обнаружена (глБратьСуммыИзУчета)
БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок);
{D:BASES_1CTRADEEXTFORMSPRNFORMSUPD_2017.ERT(452)}: Функция не обнаружена (глБратьСуммыИзУчета)
ТиС версии 7.70.937
(8)
К сожалению, у меня нет этого релиза, которому более 12 лет. Если пришлете MDшник на acq7nve0sudj@mail.ru, то постараюсь посмотреть — что можно сделать. Хотя с гораздо большим удовольствием я бы просто вернул вам 1 стартмани, будь это возможно.
Добрый день. Можно ли печатать новый УПД за поставщика?
(10) Печать документов за поставщика — это совсем другая задача, данная разработка для нее не предназначена и реализация не планируется.
(11) Добрый день. Подскажите будет ли работать эта форма на релизе 7.70.974 сетевая версия, а именно интересует пропечатка в документе адреса и наименование грузоотправителя и грузополучателя, наименование и код валюты. Скачал до этого форму на этом сайте у автора «Spektr Тунда», но там возникли эти проблемы и как решить он не говорит.
(12) Вас какая именно форма интересует, счет-фактура или УПД? То, что для ТиС, понятно по номеру релиза. К сожалению, именно этого номера релиза у меня нет, проверил на имеющихся 989 и 959.
Валюта в СФ печатается согласно выбранному в договоре взаиморасчетов значению в обоих релизах.
А вот в УПД действительно всегда печатается рубль — это зашито в коде самой 1С, и не только для ТиС:https://forum.infostart.ru/forum9/topic160944/
Так что даже не знаю, стоит ли это переделывать — возможно, тогда будет что-то нарушено.
Что касается грузополучателя, то в счет-фактуре 989 все нормально, а в 959 в шапке СФ просто нет реквизита «Грузополучатель», так что проблема как-бы и не возникает. 🙂
В УПД для релиза 959 все так же, как и для счета-фактуры, а вот в 989 грузополучатель печатается выбранный в документе «Счет-фактура выданный», если установлен флажок «Является ОП».
Что же касается реквизита «Грузоотправитель», так его вообще нет ни в документах «Реализация», ни «Счет-фактура выданный», а для его выбора эта ВПФ не предназначена.
У меня получается вот так, как на рисунке
(14) И что тут неправильно? Вы продаете за валюту? Это еще можно подправить программно, но вся ответственность — на вас!
Или у вас грузополучатель не совпадает с покупателем? Тогда достаточно поставить в счете-фактуре галку «ОП», программировать ничего не нужно.
Вообще, покажите скриншот открытого документа «Счет-фактура выданный», а не готовую таблицу.
(15) Не правильно, когда в строках 3 и 4 (грузоотправитель и его адрес, Грузополучатель и его адрес) стоят прочерки, а должно быть прописано адрес и тд. Не могу найти куда эту галку «ОП» поставить, как вы рекомендуете((
К тому же когда в 1с проведешь СФ, то программа не даёт возможности напечатать УПД, выдаёт ошибку.
скриншот открытого документа «Счет-фактура выданный» прикрепил и там где выдаёт ошибку
(16)
Понятно, у вас тоже старый релиз ТиС.
Очень старый релиз, даже без возможности указать грузополучателя.
Да, в таком случае не должно стоять прочерков, но и наименования с адресами тоже необязательны: по правилам там должно стоять «он же».
Но, если хотите «адрес и тд» — напишите на acq7nve0sudj@mail.ru, вышлю вам соответствующий вариант формы, я уже решал эту проблему для релиза 937.
(17) написал
упд для тис с изменениями 01.10 можете отправить на почту rburgonov собака yandex.ru. Спасибо
Проверил, работает в комплексной форма с/ф для ТиС! Спасибо
(20)
Я рад, но если не затруднит, то напишите, на каком релизе? А то у меня под рукой оказалась только база 468, там не работает, ошибка такая же, как на очень старой ТиС. Обновил на 517 — счет-фактура выводится, а УПД — нет.
На 534 работает все, и с/Ф, и УПД.
Кажется был 544
Я так понимаю, что для 7.70.931 не взлетит?
(23) То, что выложено — не взлетит. Но есть работающая адаптация для 937, если пришлете свой MD — проверю. Почта уже была обозначена в (9).
взлетело с версией для старых конф. +++
Все скачавшие, у кого возникли проблемы со старыми релизами, получили индивидуальные версии под свой релиз.
Не работает. как быть?
(27) Решили и мою проблему! Спасибо автору!
Здравствуйте. Помогите разобраться.
(29) На такой старый (2011 года) релиз форма не рассчитывалась, у меня его просто нет, но если пришлете MDшник, то постараюсь адаптировать. Почта в (9).
(29) Проблема оперативно решена автором. Спасибо.
Здравствуйте! Как подключить печатную форму в ТиС релиз 938
(32) Вам нужен вариант для старых релизов, напишите в ЛС свою почту и я вам его вышлю.
Извините. Форму подключил. При попытке распечатать из документа реализации выдает ошибку:
БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок, Докум.КодОперации);
{J:БАЗА 1С_7АСЫЛГАРЕЕВА_БАЗАОБ_ДЛЯ СВЕРТКИEXTFORMSPRNFORMSUPD2017.ERT(450)}: Функция не обнаружена (глБратьСуммыИзУчета)
(34) Еще раз: для таких старых релизов нужен специально адаптированный вариант, жду почту.
andrey_vin67@mail.ru
(36) Отправил УПД для релиза 937, на вашем 938 тоже должен работать.
переподключил. Ошибка:
Если Докум.Фирма.ЮрЛицо.ИндивидуальныйПредприниматель = 1 Тогда
{J:БАЗА 1С_7АСЫЛГАРЕЕВА_БАЗАОБ_ДЛЯ СВЕРТКИEXTFORMSPRNFORMSUPD2017.ERT(371)}: Поле агрегатного объекта не обнаружено (ИндивидуальныйПредприниматель)
(38) Странно… Проверил релизы 931, 937 и 945 — везде реквизит ИндивидуальныйПредприниматель есть!
У вас точно 938? Типовая или с доработками? Скриншот как в (29) можете сделать?
Или напишите — у вас организация (юрлицо) или ИП, могу просто исключить эту проверку.
Закоментировал строки
все заработало
Спасибо
В функции ИдентификаторГосКонтракта нужно добавить проверку на длину контракта, а то выводит последние цифры
Здравствуйте! Скачал обе печатные формы, загрузил в базу ТиС релиза 944. К сожалению, стопорится на ошибке.
В счет-фактуре:
БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок, Докум.ДокОснование.КодОперации);
{D:DBEXTFORMSPRNFORMSSF2017.ERT(644)}: Функция не обнаружена (глБратьСуммыИзУчета)
БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок);
{D:DBEXTFORMSPRNFORMSSF2017.ERT(646)}: Функция не обнаружена (глБратьСуммыИзУчета)
В УПД:
БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок, Докум.КодОперации);
{D:DBEXTFORMSPRNFORMSUPD2017.ERT(450)}: Функция не обнаружена (глБратьСуммыИзУчета)
БратьСуммыИзУчета = глБратьСуммыИзУчета<<?>>(Докум.ДатаДок);
{D:DBEXTFORMSPRNFORMSUPD2017.ERT(452)}: Функция не обнаружена (глБратьСуммыИзУчета)
Есть ли возможность поправить обработки для данного релиза? MD-шник предоставлю.
(44) Можно попробовать закомментировать кусочек кода, в котором используется эта функция:
Показать
(44)
Все сделано, смотрите ЛС.
Для счета-фактуры достаточно исправлений, предложенных в (45), для УПД нужно еще одна небольшая правка.
(46) Файлы по ссылке из ЛС скачал, благодарю! Попробую, по результатам отпишусь.
(46) Обновления форм установил, все работает, благодарю!!