ТИС документ ЧекККМ добавить типы оплаты, для обработки ФР Атолл

1. arimar 07.04.11 19:13 Сейчас в теме
Подскажите, я совсем новичок в 1С, требуется шо бы при печати чека на ФР Атолл выходил тип оплаты. Как я понимаю если на форму Документ ЧекККМ кинуть флажок и например обозвать идетификатор ПризнакПластиковойКарты, и в коде моддуля формы Документ-ЧекККМ пишем:
Перем Пластик
Если ПризнакПластиковойКарты = 1 Тогда
Пластик = ТипОплаты1;
Иначе
Пластик = ТипОплаты2;
А дальше значение пластика передавать в обработку ??? или же не так.....
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. arimar 08.04.11 15:18 Сейчас в теме
Да видимо все одни сплошь и рядом спецы, и хто же сделал этот сайт платным, ну даладно....
3. arimar 08.04.11 15:46 Сейчас в теме
1) Добавим реквизит в Модуль Форма-Документа.ЧекККМ и назовем его например: Безнал
в этом же модуле напишем в функции ПробитьЧекНаККМ ,отслеживаем доступность флага Безнал
Если Безнал >0 Тогда
ПолученоБезнал=1;
Иначе
ПолученоБезнал=0;
КонецЕсли;
далее эту муть (ПолученоБезнал) передаем и надо прописать
ЧекПробитККМ = глФРПечататьЧек(СписокТоваров, СуммаЧека, Получено, Скидка, ПризнВозврата, НомерСекции, НомерЧека, ПолученоБезнал)
2) в обработке fr_comm.ert добавляем в функции ПечататьЧек(Объект, Пароль, СписокТоваров, СуммаЧека, Получено, Скидка, ПризнВозврата, НомерСекции, НомерЧека, ДлинаСтроки, ПолученоБезНал)
и ниже добавляем
перед "Объект.Возврат();" (стр.188) добавляешь (иначе может не дать вернуть, если оплата/возврат были только по карточке, скажет, что наличных не хватает в кассе):
Если ПолученоБезНал > 0 Тогда
Объект.EnableCheckSumm = 0;
Иначе
Объект.EnableCheckSumm = 1;
КонецЕсли;
*****************************************************************
перед "Объект.Department = НомерСекции;" (стр.246) добавляешь код:
ПолученоНал = Получено - ПолученоБезНал;
Если ПолученоНал > 0 Тогда
Объект.Summ = ПолученоНал;
//тип закрытия - наличка
Объект.TypeClose = 0;
Объект.Payment();
Если Объект.ResultCode <> 0 Тогда
ОписаниеРезультата = ПолучитьОписаниеРезультата(Объект);
Объект.CancelCheck();
ОтключитьсяОтФР(Объект, 0);
Возврат 0;
КонецЕсли;
КонецЕсли;
Если ПолученоБезНал > 0 Тогда
Объект.Summ = ПолученоБезНал;
//тип закрытия 1 из настроек ФР (прописываешь пластик)
Объект.TypeClose = 1;
Объект.Payment();
Если Объект.ResultCode <> 0 Тогда
ОписаниеРезультата = ПолучитьОписаниеРезультата(Объект);
Объект.CancelCheck();
ОтключитьсяОтФР(Объект, 0);
Возврат 0;
КонецЕсли;
КонецЕсли;"<
МММ теперь подскажите правильно я передаю признак ПолученоБезнал, ну то есть состояние флажка??????
4. arimar 08.04.11 15:47 Сейчас в теме
Ну если вы помочь не можете тогда уж выложите формулу обогащения Урана
5. arimar 13.04.11 11:17 Сейчас в теме
Все ок решилось! можно закрывать тему , :D
6. THEBESTolo4b 10 27.07.13 07:53 Сейчас в теме
Сам спросил сам с собой поговорил сам ответил красава))
7. Sanario 27 29.07.13 09:58 Сейчас в теме
:):):) Это точно:) Приятно поговорить с умным человеком :D
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот