По специфике предприятия, иногда в заявке или реализации приходиться задать скидку и наценку не на все товары, а только на выборочные группы. для корректной работы в форму документа заказ покупателя и (или) реализация - необходимо добавить действие в элемент панели в форме документа - Группы и прописать процедуру по вызову обработки в форме модуля документа.
Процедура КоманднаяПанельТоварыГруппы(Кнопка)
// Получим контекст обработки
ИзменениеТабличнойЧастиГрупп = Обработки.ОбработкаГрупп.Создать();
ФормаИзменениеТабличнойЧастиГрупп = ИзменениеТабличнойЧастиГрупп.ПолучитьФорму(,ЭтаФорма);
//Установим реквизиты и переменые формы.
ФормаИзменениеТабличнойЧастиГрупп.ДокументОбъект = ЭтотОбъект;
ФормаИзменениеТабличнойЧастиГрупп.мФормаДокумента = ЭтаФорма;
//Перенесем табличную часть
ИзменениеТабличнойЧастиГрупп.Товары.Загрузить(Товары.Выгрузить());
// Открываем форму обработки
ФормаИзменениеТабличнойЧастиГрупп.Открыть();
КонецПроцедуры
При одновременном указании скидки и наценки - сначала происходит скидка, потом от полученной со скидкой ценой - наценка, результат помещается в графу Ручная скидка.