Используем ТиС 933 и компоненту A100Online1c.dll. В обработке On_ams.ert работа со скидками не предусмотрена, пытаемся сделать нечто самостоятельно. Внимательно читаем Справочную систему A100Online1c.dll. Если событие = "Запрос", выходные параметры: ЗначениеСкидки - процент скидки на чек (0...99). Возможно передать только целочиленное значение; Реализуем примерно это:
Если ПроизошлоКакоеТоСобытие Тогда
Рез = 2;
Объект.ЗначениеСкидки = ЗначениеСкидки;
Объект.МожноОтвечать = Рез;
Объект.СобытиеОбработано();
Возврат Рез;
КонецЕсли;
Работает, но, к сожалению, только один раз. После пробития чека (чек пробивает нормально)
ИТОГ*****0,20
-10%*****0,02
ИТОГ*****0,18
Зависает 1с, подозреваю, что A100Online1c.dll. Выйти из режима можно только закрыв 1с, затем Ctrl+Alt+Del - завершить процесс 1с.
Зависалово похоже на то, что я уже описывал:
Если ПроизошлоКакоеТоСобытие Тогда
Рез = 2;
Объект.ЗначениеСкидки = ЗначениеСкидки;
Объект.МожноОтвечать = Рез;
Объект.СобытиеОбработано();
Возврат Рез;
КонецЕсли;
Работает, но, к сожалению, только один раз. После пробития чека (чек пробивает нормально)
ИТОГ*****0,20
-10%*****0,02
ИТОГ*****0,18
Зависает 1с, подозреваю, что A100Online1c.dll. Выйти из режима можно только закрыв 1с, затем Ctrl+Alt+Del - завершить процесс 1с.
Зависалово похоже на то, что я уже описывал:



