Плагин «Изменение контента исходящих документов»

Плагин позволяет вносить изменения в данные документа УПД@820. Например:

  • перезаполнить основание отгрузки;
  • добавить поля для информации в фактурную и табличную часть документа;
  • очистить банковские реквизиты, телефоны и электронную почту;
  • очистить в табличной части поля, которые отвечают за колонки 2-4 в печатной форме УПД;
  • перезаполнить код товара.

Для использования плагина подключите плагины, добавьте плагин и настройте его.

Настройте плагин

В плагине  «Изменение контента УПД»  можно настроить основание счета и контрагентов, для которых необходимо добавлять счет в пакет.

  1. В списке выберите плагин «Изменение контента УПД» и нажмите «Настройки».
  2. Нажмите «Добавить», чтобы создать правило.
     
  3. Выберите сценарий:
    ДополнительныеСведения. Позволяет заполнить ИнфПолФХЖ1 и ИнфПолФХЖ2 (AdditionalInfo).

    Подробнее...

    Укажите описание правила и дополнительные сведения.

    Возможные варианты:

    • Регистр сведений «Дополнительные сведения» или «ЗначенияСвойствОбъектов».
    • Произвольный код.

    ЗаполнениеКодовОСУ. Позволяет заполнить код ОСУ в УПД и УКД, а также доп.сведение «СвВыбытияМарк».

    Подробнее...

    Укажите описание правила и настройте заполнение кода ОСУ:

    • Если установлен флажок « Визуальная настройка », для вычисления кода ОСУ заполните дополнительные колонки в этой таблице:
      GTIN (Строка).
      Числитель (Число или Неопределено).
      Знаменатель (Число или Неопределено).
      ПризнакОСУ (Булево или Неопределено). В сценарии используется таблица значений «ТаблицаТоваров». Предзаполненные поля в таблице берутся из контента документа:
      Номенклатура.
      Характеристика.
      Серия.
      Упаковка.
      ЕдиницаИзмерения.
      Количество.
    • Если снят флажок « Визуальная настройка », заполните код.

    Примеры вариантов заполнения колонки GTIN
     

    
    // Если GTIN хранятся в регистре "Штрихкоды"
    // ОСУ_ЗаполнитьКолонку_ИзРегистраШтрихкодов(Результат.ТаблицаТоваров, "GTIN"); 
     
    // Если GTIN лежит в реквизите "Штрихкод" справочника "Номенклатура"
    // ИмяРеквизитаНоменклатуры = "Штрихкод";
    // ОСУ_ЗаполнитьКолонку_ИзРеквизитаНоменклатуры(Результат.ТаблицаТоваров, "GTIN", ИмяРеквизитаНоменклатуры);
     
    // Если GTIN указан в доп.свойстве "КодТовараДляОСУ" справочника "Номенклатура"
    // ИмяДопСвойства = "КодТовараДляОСУ";
    // ОСУ_ЗаполнитьКолонку_ИзДопСвойстваНоменклатуры(Результат.ТаблицаТоваров, "GTIN", ИмяДопСвойства);

    Примеры вариантов заполнения колонки «ПризнакОСУ»

    
    // Если признак указан в реквизите "МолочнаяПродукцияБезВЕТИС" справочника "Номенклатура"
    // ИмяРеквизита = "МолочнаяПродукцияБезВЕТИС";
    // ОСУ_ЗаполнитьКолонку_ИзРеквизитаНоменклатуры(Результат.ТаблицаТоваров, "ПризнакОСУ", ИмяРеквизита);
     
    // Если признак указан в доп.свойстве "ЭтоТоварОСУ" справочника "Номенклатура"
    // ИмяДопСвойства = "ЭтоТоварОСУ";
    // ОСУ_ЗаполнитьКолонку_ИзДопСвойстваНоменклатуры(Результат.ТаблицаТоваров, "ПризнакОСУ", ИмяДопСвойства);

    Если нужны пересчеты, то заполняем колонки «Числитель» и/или «Знаменатель». Необходимо для расчета «хвоста» кода ОСУ (часть после символов «37»). Расчет такой: КодОСУ = GTIN + «37» +Строка(Количество * Числитель / Знаменатель).
    Примеры вариантов заполнения колонок «Числитель» и «Знаменатель»

    
    // Есди коэффициент указан в доп.свойстве "Коэффициент_ОСУ" справочника "Номенклатура". Может пригодиться в Бухгалтерии Предприятия 2.0/3.0
    // ИмяДопСвойства = "Коэффициент_ОСУ";
    // ОСУ_ЗаполнитьКолонку_ИзДопСвойстваНоменклатуры(Результат.ТаблицаТоваров, "Знаменатель", ИмяДопСвойства);
     
    // Если коэффициент указан в реквизите "Коэффициент" справочника "ЕдиницыИзмерения" / "УпаковкиЕдиницИзмерения". УТ, УПП, ERP, КА, УНФ.
    // ИмяРеквизита = "Коэффициент";
    // ОСУ_ЗаполнитьКолонку_ИзРеквизитаУпаковки(Результат.ТаблицаТоваров, "Числитель", "Коэффициент");

    Алгоритм заполнения СвВыбытияМарк схож с алгоритмом заполнения инфополей в сценарии «ДополнительныеСведения».
    Пример заполнения СвВыбытияМарк

    
    // Если у справочника "Контрагенты" добавлено доп.свойство "КодВыводаИзОборота" (число/строка)
    // Результат.КодВыводаИзОборота = ЗначениеДопСвойстваПоИмени(ДокументРеализации.Контрагент, "КодВыводаИзОборота");

    Возможна также более тонкая настройка:
    Обход таблицы

    
    // Для Каждого Стр Из Результат.ТаблицаТоваров Цикл
    //  Стр.ПризнакОСУ = (Стр.Номенклатура.Родитель.Наименование = "Молочная продукция ОСУ");
    //  Стр.GTIN = "123";
    //  Стр.Количество = Стр.Упаковка.Коэффициент;
    //  Стр.Знаменатель = 2;
    // КонецЦикла;

    КодТовара. Позволяет выбрать, откуда заполнять поле ItemVendorCode. Оно отвечает за формирование колонки Б в печатной форме УПД.

    Подробнее...

    Укажите описание правила и выберите регистр. Возможные варианты:

    • дополнительные сведения;
    • реквизит справочника «Номенклатура»;
    • реквизит справочника «Характеристика номенклатуры»;
    • регистр сведений для хранения штрихкода;
    • произвольный код.

    ОснованиеОтгрузки. Перезаполняет TransferBases. Работает с единственным значением TransferBase. Позволяет получить строку из произвольного реквизита метаданных.

    Подробнее...

    Укажите описание правила.

    ОчисткаКолонок_2_4. Удаляет из табличной части Unit, UnitName, Price, Quantity для выбранных типов документов и перечисленных контрагентов. Эти поля отвечают за формирование колонок 2, 3, 4 в печатной форме УПД.

    Подробнее...

    Укажите описание правила.

    ОчисткаКонтактныхДанных. Удаляет банковские реквизиты, телефоны и электронные почты участников сделки: продавца, покупателя, грузоотправителя и грузополучателя.

    Подробнее...

    Укажите описание правила.

    СведенияОТранспортировкеИГрузе. Позволяет переопределить заполнение TransferTextInfo.

    Подробнее...

    Укажите описание правила.

    Строка5А. Позволяет добавить текст «№ п/п» в документ отгрузки. Работает только для случаев, когда клиент на каждый документ реализации создает отдельный счет-фактуру. Для сводных счетов-фактур логику надо будет реализовать как раньше, в подключаемом модуле.

    Подробнее...

    Укажите описание правила.

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

    Подробнее...

    Укажите описание правила.

    Текст надписи появляется в ИнфПолФХЖ1.

  4. Сохраните настройки.

Чтобы выгрузить настройки в файл, нажмите.Файл сохранится с расширением *.json.


diadoc

Подарки при покупке модуля 1С

Для действующих и новых клиентов Диадока

База знаний