Начисление бонусов в 1с розница 2.1
Всем привет. В чеке ккм из рмк не выводит строку начислено бонусов. И это логично потому как начисление происходит после провидения, а пробите чека до проведения. Ставлю пробитие после проведения, в таблицу товаров в шаблонккм товар умножается и вместо 2-позиций, в шаблонккм выводит 4-позиции т.е 1-2 позиции 1й товар, 3-4 позиция 2й товар. А чек печатает первые две позиции шаблонаккм т.е. две строки первого товара. Может есть другой способ вывести в чек ккм строку начислено бонусов?
По теме из базы знаний
Найденные решения
Решил по своему. Может пригодится кому.
В документ Чек ККМ Добавить объект "БонусыКНачислению" число
В общий модуль "Процедура НачислитьБонусныеБаллыПоДокументу(Объект)"
в самый конец добавим
-//-
Ну и в шаблон чека добавить в подвал "БонусыКНачислению"
В документ Чек ККМ Добавить объект "БонусыКНачислению" число
В общий модуль "Процедура НачислитьБонусныеБаллыПоДокументу(Объект)"
в самый конец добавим
-//-
//добавленно
ИмяОсновнойТЧ = "Товары";
ИмяТЧ = "БонусныеБаллыКНачислению";
ИмяКлюча = "КлючСвязи";
ОсновнаяТаблица = Объект[ИмяОсновнойТЧ].Выгрузить();
БонусыКНачислению = 0 ;
Если БонусыКНачислению = 0 Тогда
Для Каждого СтрокаБонуса Из Объект[ИмяТЧ] Цикл
КлючСвязи = СтрокаБонуса.КлючСвязи;
КоличествоБонусныхБаллов = СтрокаБонуса.КоличествоБонусныхБаллов;
Объект.БонусыКНачислению = БонусыКНачислению + КоличествоБонусныхБаллов;
КонецЦикла;
КонецЕсли;
//добавленно
КонецПроцедуры
ПоказатьНу и в шаблон чека добавить в подвал "БонусыКНачислению"
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Решил по своему. Может пригодится кому.
В документ Чек ККМ Добавить объект "БонусыКНачислению" число
В общий модуль "Процедура НачислитьБонусныеБаллыПоДокументу(Объект)"
в самый конец добавим
-//-
Ну и в шаблон чека добавить в подвал "БонусыКНачислению"
В документ Чек ККМ Добавить объект "БонусыКНачислению" число
В общий модуль "Процедура НачислитьБонусныеБаллыПоДокументу(Объект)"
в самый конец добавим
-//-
//добавленно
ИмяОсновнойТЧ = "Товары";
ИмяТЧ = "БонусныеБаллыКНачислению";
ИмяКлюча = "КлючСвязи";
ОсновнаяТаблица = Объект[ИмяОсновнойТЧ].Выгрузить();
БонусыКНачислению = 0 ;
Если БонусыКНачислению = 0 Тогда
Для Каждого СтрокаБонуса Из Объект[ИмяТЧ] Цикл
КлючСвязи = СтрокаБонуса.КлючСвязи;
КоличествоБонусныхБаллов = СтрокаБонуса.КоличествоБонусныхБаллов;
Объект.БонусыКНачислению = БонусыКНачислению + КоличествоБонусныхБаллов;
КонецЦикла;
КонецЕсли;
//добавленно
КонецПроцедуры
ПоказатьНу и в шаблон чека добавить в подвал "БонусыКНачислению"
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)