Подбор ставок НДС в счете поставщика. БП 3.0
Подключаемая обработка табличной части. Шпаргалка: как написать, отладить на примере создания обработки Подбор ставок НДС для строк документа «Счет от поставщика». БП 3.0.
- Описание
- Подробнее
Описание
Так сложилось, что мне вздумалось вводить счета от поставщика в БП 3.0. Да, можете считать это излишним, но это решение обернулось очень увлекательной задачей. Наш основной поставщик расходников указывает в счете только общую сумму НДС, когда строк в документе становится больше 3х, начинается квест по подбору ставок. Я решил это немного автоматизировать с помощью подключаемой обработки табличной части.
Когда написал обработку, хотел подглядеть шаблон, откуда содрать вызов. Наткнулся на древнюю статью 2018 года //infostart.ru/1c/articles/825702/ написанную Mirage78, и заметил, что интерес к ней проявляется до сих пор. Вариантов решения было предложено несколько. Не всё в них работало, или нравилось. Однако полезная информация там есть.
Эта же публикация создана для тех, кому нужно просто решение задачи, и для тех, кому пригодится конспект-шаблон для создания обработок табличной части.
Итак, приступим.
Задача. Имеем счет от поставщика, в строках счета указаны цены, в итогах счета общая сумма НДС.
Создадим обработку, в нее добавим:
— реквизит "Документ" — с типом ДокументСсылка.СчетНаОплатуПоставщика;
— табличную часть Товары — в ней будем отображать результат подбора ставок;
— табличную часть Варианты — в ней будем хранить подходящие варианты комбинаций ставок;
— табличную часть СтавкиВариантов — в ней будем хранить для каждой строки варианта ставки НДС для каждой строки табличной части Товары.

