К примеру, нужно чтобы чек печатался на сумму вводимую руками, а не ту которая вбита в документе.
Рабочий метод здесь — https://infostart.ru/public/191796/
Но что касается хранения/передачи параметров в документации предлагают использовать ХранилищеНастроек
Пример кода для чтения параметра:
ХранилищеНастроек = ОбщегоНазначения.ЗначениеРеквизита(ОбработкаСсылка,"ХранилищеНастроек"); НастройкиСтруктура = ХранилищеНастроек.Получить();
для записи:
ДополнительнаяОбработкаОбъект = Параметры.ДополнительнаяОбработкаСсылка.ПолучитьОбъект(); ДополнительнаяОбработкаОбъект.ХранилищеНастроек = НовыйХранилищеЗначения(НастройкиСтруктура); ДополнительнаяОбработкаОбъект.Записать();
В последних БСП главное не забыть правильно указать 2 метода:
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(«2.3.1.73»);
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
ПараметрыРегистрации.Версия = «1.0»;
// Определение объектов, к которым подключается эта обработка.
ПараметрыРегистрации.Назначение.Добавить(«Документ.ЗаказПокупателя»);
// Добавление команды печати «Счет на оплату».
НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
НоваяКоманда.Представление = НСтр(«ru = ‘Товарный чек'»);
НоваяКоманда.Идентификатор = «ТоварныйЧек»;
НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
НоваяКоманда.Модификатор = «ПечатьMXL»;
Возврат ПараметрыРегистрации;