Взял готовый пример с кабинета UDS для УТ 11.4
В ут 11.4.11.88 изменилась процедура расчета РучнойСкидки
Не подскажите как исправить?

Слишком много фактических параметров
{UDS_GAME Документ.ЧекККМ.Форма.ФормаДокументаРМК.Форма(99)}: СкидкиНаценкиСервер.НазначитьРучнуюСкидку(Объект, "Товары", СуммаСкидкиНаценки, Истина, Истина);
{UDS_GAME Документ.ЧекККМ.Форма.ФормаДокументаРМК.Форма(56)}: НазначитьРучнуюСкидку(uds_СписываемыеБаллы + uds_СуммаПроцентнойСкидки);
{UDS_GAME ОбщаяФорма.Форма_UDS_Game.Форма(182)}: ЭтаФорма.Закрыть(СтруктураВозврата);

```1c
    &НаСервере
    Процедура НазначитьРучнуюСкидку(СуммаСкидкиНаценки)

    Если СуммаСкидкиНаценки <> 0 Тогда
    СкидкиНаценкиСервер.НазначитьРучнуюСкидку(Объект, "Товары", СуммаСкидкиНаценки, Истина, Истина);
    Иначе
    СкидкиНаценкиСервер.ОтменитьРучныеСкидки(Объект, "Товары", Истина, Истина);
    КонецЕсли;

    КонецПроцедуры
```
---
Взять типовую релиза на котором все работает, найти в конфигурации вызов СкидкиНаценкиСервер.НазначитьРучнуюСкидку и найти то же самое место в 11.4.11.88, посмотреть на что сами 1С поменяли.
Это самое простое что можно сделать, даже не нужны знания программирования.

Ну либо самостоятельно понять какие параметры изменились в этой процедуре и переписать.
---
Взять типовую релиза на котором все работает, найти в конфигурации вызов СкидкиНаценкиСервер.НазначитьРучнуюСкидку и найти то же самое место в 11.4.11.88, посмотреть на что сами 1С поменяли.
Это самое простое что можно сделать, даже не нужны знания программирования.

Ну либо самостоятельно понять какие параметры изменились в этой процедуре и переписать.
---
Посмотрел по аналогии в документе ЧЕКККм переписал
получил ошибку
Значение не является значением объектного типа (АдресВоВременномХранилище)
{UDS_GAME Документ.ЧекККМ.Форма.ФормаДокументаРМК.Форма(49)}:
АдресВоВременномХранилище = ДополнительныеПараметры.АдресВоВременномХранилище;
---
Вот код

```1c
    &НаКлиенте
    Процедура ПослеЗакрытияФормыСкидкиUDS(РезультатОбработки, ДополнительныеПараметры) Экспорт

    Если ТипЗнч(РезультатОбработки) = Тип("Структура") Тогда
    uds_СписываемыеБаллы = РезультатОбработки.СписываемыеБаллы;
    // Сергей Н. Пименов +
    //
    uds_СуммаПроцентнойСкидки = РезультатОбработки.СуммаПроцентнойСкидки;
    //
    //) Сергей Н. Пименов

    uds_КодСкидки = РезультатОбработки.КодСкидкиUDS_Game;
    Модифицированность = Истина;
    КонецЕсли;

    //Если uds_СписываемыеБаллы <> Объект.Товары.Итог("СуммаРучнойСкидки") Тогда
    АдресВоВременномХранилище = ДополнительныеПараметры.АдресВоВременномХранилище;
    Модифицированность = Истина;
    // Сергей Н. Пименов +
    //

    //НазначитьРучнуюСкидку(uds_СписываемыеБаллы);

    НазначитьРучнуюСкидку(uds_СписываемыеБаллы + uds_СуммаПроцентнойСкидки,Элементы.Товары.ВыделенныеСтроки, АдресВоВременномХранилище);
    //
    // Сергей Н. Пименов

    //ЗаполнитьСуммуВсегоВТаблице(Объект.ЦенаВключаетНДС);// не нужна, нет поля суммавсего
    //ОбновитьФорму();
    ПересчитатьДокументНаКлиенте();

    //КонецЕсли;

    КонецПроцедуры

    .......

    &НаСервере
    Процедура НазначитьРучнуюСкидку(СуммаСкидкиНаценки,Знач ВыделенныеСтроки, АдресВоВременномХранилище)
    ПараметрыСкидки = Новый Структура();
    ПараметрыСкидки.Вставить("ИспользуютсяАвтоматическиеСкидки", Истина);
    ПараметрыСкидки.Вставить("ВыделенныеСтроки", ВыделенныеСтроки);
    ПараметрыСкидки.Вставить("АдресВоВременномХранилище", АдресВоВременномХранилище);
    Если СуммаСкидкиНаценки <> 0 Тогда
    //СкидкиНаценкиСервер.НазначитьРучнуюСкидку(Объект, "Товары", СуммаСкидкиНаценки, Истина, Истина);
    СкидкиНаценкиСервер.НазначитьРучнуюСкидку(Объект, "Товары", СуммаСкидкиНаценки, ПараметрыСкидки);

    //Иначе
    // СкидкиНаценкиСервер.ОтменитьРучныеСкидки(Объект, "Товары", Истина, Истина);
    КонецЕсли;

    КонецПроцедуры
```
---
А все разобрался
АдресВоВременномХранилище = АдресДанныхДляРасчетаРучныхСкидокВоВременномХранилище(Истина);
Спасибо!
---
можешь целиком код скинуть? с исправлениями.
---
Работает только с выделенной позицией в документе

НазначитьРучнуюСкидку(uds_СписываемыеБаллы+uds_СуммаПроцентнойСкидки,Элементы.Товары.ВыделенныеСтроки,АдресВоВременномХранилище);

как выделить все и применить ко всем строкам ?
---
Как-то так:

```1c
    Для Каждого Строка ИЗ Объект.Товары Цикл
    Элементы.Товары.ВыделенныеСтроки.Добавить(Строка.ПолучитьИдентификатор());
    КонецЦикла;
```
---
получилось у вас применить ко всем строкам ?
---
получилось ко всем строкам применить ?
---
У нас тоже не получилось ) хотя казалось бы. там когда новый чек выбирается проблема какая то возникает.
---
да
---
не подскажете как сделали?