Счета-фактура (СФ) и универсальный передаточный документ (УПД) (в редакции от 19.08.2024 № 981) для конфигурации ТиС 7.7 и КК 7.7


Внешняя печатная форма счета-фактуры (СФ) и универсального передаточного документа (УПД), (в редакции Постановления Правительства РФ от 19.08.2024 № 981) с тремя периодами — до 01.07.2024, с 01.07.2024 по 01.10.2024 и с 01.10.2024 для конфигурации ТиС 7.7 и Комплексная конфигурация 7.7

Счета-фактура (СФ) и универсальный передаточный документ (УПД), (в редакции Постановления Правительства РФ от 19.08.2024 № 981) для конфигурации ТиС 7.7 и Комплексная конфигурация 7.7

УПД подключается к документу "Реализация", а СФ — "Счет-фактура выданный"
— для конфигурации ТиС 7.7 через "Сервис"-"Регистрация внешних печатных форм"
— для комплексной конфигурации 7.7 через "Прочие настройки"-"Подключение внешних печатных форм".

Код открыт, протестирован на конфигурации ТиС версии 7.70.984 и Комплексная конфигурация версии 7.70.543.

10 Comments

  1. @Sonya

    Спасибо за разработку. Одно замечание — когда номер берется из накладной, а не из СФ, надо и статус документа ставить «2».

    Reply
  2. _Vovik

    Добрый день. Спасибо пользуюсь.

    Хочу показать вам ошибочку. Если распределяется по партиям вторая строка документа — то косяк.

    Вот это я исправил:

    МнЧ.Номенклатура = МнЧ.ПолучитьЗначение(1,»Номенклатура»);
    МнЧ.ТоварКод  = МнЧ.ПолучитьЗначение(1,»ТоварКод»);
    МнЧ.Цена   = МнЧ.ПолучитьЗначение(1,»Цена»);
    МнЧ.СтавкаНДС  = МнЧ.ПолучитьЗначение(1,»СтавкаНДС»);
    МнЧ.Единица      = МнЧ.ПолучитьЗначение(1,»Единица»);
    МнЧ.ЕдиницаКод   = МнЧ.ПолучитьЗначение(1,»ЕдиницаКод»);
    МнЧ.АкцизЦена    = МнЧ.ПолучитьЗначение(1,»АкцизЦена»); 

    Так:

    Перед циклом:

    НомерОсновнойСтроки = 0;

    Потом так:

    Если РаспредГТД.НомерСтроки = 1 Тогда
    НомерОсновнойСтроки = МнЧ.НомерСтроки;
    Иначе
    
    МнЧ.НоваяСтрока();
    МнЧ.Номенклатура = МнЧ.ПолучитьЗначение(НомерОсновнойСтроки,»Номенклатура»);
    МнЧ.ТоварКод  = МнЧ.ПолучитьЗначение(НомерОсновнойСтроки,»ТоварКод»);
    МнЧ.Цена   = МнЧ.ПолучитьЗначение(НомерОсновнойСтроки,»Цена»);
    МнЧ.СтавкаНДС  = МнЧ.ПолучитьЗначение(НомерОсновнойСтроки,»СтавкаНДС»);
    МнЧ.Единица      = МнЧ.ПолучитьЗначение(НомерОсновнойСтроки,»Единица»);
    МнЧ.ЕдиницаКод   = МнЧ.ПолучитьЗначение(НомерОсновнойСтроки,»ЕдиницаКод»);
    МнЧ.АкцизЦена    = МнЧ.ПолучитьЗначение(НомерОсновнойСтроки,»АкцизЦена»);
    КонецЕсли; 

    Показать

    Reply
  3. xxart

    Легло на 941 релиз почти без доработки. Пришлось изменить строки начиная с 414 так:

    //Если глЕстьРеквизитШапки(«КодОперации», ВидОсн) = 1 Тогда
    // БратьСуммыИзУчета = глБратьСуммыИзУчета(Докум.ДатаДок, Докум.КодОперации);
    //Иначе
    // БратьСуммыИзУчета = глБратьСуммыИзУчета(Докум.ДатаДок);
    //КонецЕсли;
    
    БратьСуммыИзУчета = 0;

    В остальном все ОК

    Reply
  4. ntint

    Добрый день. Изменена в соответствии с 2017 годом?

    Reply
  5. Spektr

    (4) Да, в редакции постановления Правительства Российской Федерации от 25 мая 2017 г. № 625

    Reply
  6. user783570

    Добрый день. Подскажите как в УПД сделать, что бы печатались ФИО лица в строчках 10, 13 и как сделать автоматическое выведение адресов Грузоотправителя и его адрес и Грузополучателя и его адрес?? Релиз 974

    Reply
  7. shoco

    Если Докум.Фирма.ЮрЛицо.ИндивидуальныйПредприниматель = 1 Тогда

    {EXTFORMSPRNFORMSСФ_2017_ТИС.ERT(128)}: Поле агрегатного объекта не обнаружено (ИндивидуальныйПредприниматель)

    выдает такую ошибку что можно сделать?

    Reply
  8. shoco

    подскажите выдает ошибку УПД_625_ТИС.ERT(415)}: Функция не обнаружена (глБратьСуммыИзУчета)

    Reply
  9. _Vovik

    Думаю дело в том что вы давно не обновляли ТИС. П,С, я не автор.

    Reply
  10. user783570

    Так же эта форма не прописывает наименование и код валюты (релиз 974 ТиС) ((( Короче надо её автору доработать!!!

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *