Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
вопросы:дваэкваринга [2021/12/21 21:02] ayazykov создано |
вопросы:дваэкваринга [2024/11/19 12:32] (текущий) dzayonchkovskiy |
||
|---|---|---|---|
| Строка 7: | Строка 7: | ||
| 1. задать всем товарам одной секции (ООО или ИП) скидочную группу\\ | 1. задать всем товарам одной секции (ООО или ИП) скидочную группу\\ | ||
| 2. задать виду оплат по этой секции (из п.1) применимость оплаты, | 2. задать виду оплат по этой секции (из п.1) применимость оплаты, | ||
| + | В реквизите " | ||
| Это необходимо для того, чтобы вид оплаты не разбивался по обоим ККМ, а применялся только к одному ККМ.\\ | Это необходимо для того, чтобы вид оплаты не разбивался по обоим ККМ, а применялся только к одному ККМ.\\ | ||
| 3.добавить кнопку для закрытия чека безналом с автоматической подстановкой сумм по секциям.\\ | 3.добавить кнопку для закрытия чека безналом с автоматической подстановкой сумм по секциям.\\ | ||
| код функции для раскладки клавиатуры: | код функции для раскладки клавиатуры: | ||
| - | \\ | ||
| - | ВидОплаты_ООО = 2;// код вида оплаты для ООО\\ | ||
| - | ВидОплаты_ИП = 3;// код вида оплаты для ИП\\ | ||
| - | НомерККМ_ООО = 1; // номер ККМ ООО\\ | ||
| - | НомерККМ_ИП = 2;// номер ККМ ИП\\ | ||
| - | СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(НомерККМ_ООО); | ||
| - | Сумма_ООО = СтрокаККМ.СуммаБезСкидки - СтрокаККМ.СуммаСкидки - СтрокаККМ.СуммаСкидкиПокупок; | ||
| - | СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(НомерККМ_ИП); | ||
| - | Сумма_ИП = СтрокаККМ.СуммаБезСкидки - СтрокаККМ.СуммаСкидки - СтрокаККМ.СуммаСкидкиПокупок; | ||
| - | ВидыОплаты.Очистить(); | ||
| - | УстановитьСуммуВидаОплаты(ВидОплаты_ООО, | ||
| - | УстановитьСуммуВидаОплаты(ВидОплаты_ИП, | ||
| - | ЗакрытьЧек(); | ||
| + | < | ||
| + | Сдача = 0; | ||
| + | Если НЕ ЭтоВозвратПоНомеру И НЕ ЧекЧастичноОплачен() И НЕ ЧекЧастичноЗакрыт() Тогда | ||
| + | ВидОплаты_ООО = 2; // код вида оплаты для ООО | ||
| + | ВидОплаты_ИП = 3; // код вида оплаты для ИП | ||
| + | НомерККМ_ООО = 1; // номер ККМ ООО | ||
| + | НомерККМ_ИП = 2; // номер ККМ ИП | ||
| + | СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(НомерККМ_ООО); | ||
| + | Если СтрокаККМ.ВидыОплаты <> Неопределено Тогда | ||
| + | СтрокаККМ.ВидыОплаты.Очистить(); | ||
| + | КонецЕсли; | ||
| + | Сумма_ООО = СтрокаККМ.СуммаБезСкидки - СтрокаККМ.СуммаСкидки - СтрокаККМ.СуммаСкидкиПокупок; | ||
| + | |||
| + | СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(НомерККМ_ИП); | ||
| + | Если СтрокаККМ.ВидыОплаты <> Неопределено Тогда | ||
| + | СтрокаККМ.ВидыОплаты.Очистить(); | ||
| + | КонецЕсли; | ||
| + | Сумма_ИП = СтрокаККМ.СуммаБезСкидки - СтрокаККМ.СуммаСкидки - СтрокаККМ.СуммаСкидкиПокупок; | ||
| + | |||
| + | ВидыОплаты.Очистить(); | ||
| + | УстановитьСуммуВидаОплаты(ВидОплаты_ООО, | ||
| + | УстановитьСуммуВидаОплаты(ВидОплаты_ИП, | ||
| + | Если Кассир5_DataAccess.ВсегдаОткрыватьФормуРасчета Тогда | ||
| + | Сдача = МенеджерОбъектов.ПолучитьОбщийОбъект(" | ||
| + | КонецЕсли; | ||
| + | КонецЕсли; | ||
| + | Если Сдача <> Неопределено Тогда | ||
| + | СуммаСдачи = Сдача; | ||
| + | ЗакрытьЧек(); | ||
| + | КонецЕсли; | ||
| + | </ | ||