Изменение единицы измерения в табличной части документов. УТ 10.3




Обработка табличной части позволяет изменить единицу измерения единицы в табличной части документов.

Обработка табличной части

 — пересчитывает количество и цену в соответствии с новой единицей измерения
 — сумма скидок остается актуальной
 — сумма документа и налогов не меняется
 — не обрабатывает строки, в которых указано количество мест (было не нужно)
 — сообщает, сколько строк было обработано

Проверено для документов ЗаказПоставщику, Реализация… но будет работать для большинства документов с табличной частью товары. Нужно только добавить для них "регистрацию" либо "авторегистрацию".

Протестировано:
 — "Управление торговлей", редакция 10.3 (10.3.55.3) 

2 Comments

  1. Torin

    А если у номенклатуры нет такой единицы измерения?

    Reply
  2. MrFlanker

    (1) Если нету, то строка просто пропускается.

    На всякий случай приведу код пересчета количества и цены 🙂

    // Если найдена еденица меняем строку
    Если ЗначениеЗаполнено(НовяЕдИзм) Тогда
    ИзмененоСтрок = ИзмененоСтрок + 1;
    
    // Запоминаем старые значения
    Коэффициент  = Строка.Коэффициент;
    Количество   = Строка.Количество;
    СуммаДляЦены = Строка.Количество * Строка.Цена;
    
    // Устанавливаем новые значения
    Строка.ЕдиницаИзмерения = НовяЕдИзм;
    Строка.Коэффициент = НовяЕдИзм.Коэффициент;
    Строка.Количество  = Количество*Коэффициент / Строка.Коэффициент;
    Строка.Цена = СуммаДляЦены / Строка.Количество;
    
    КонецЕсли;
    

    Показать

    Reply

Leave a Comment

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