Помогите с разбивкой в кассовом чеке по двум секциям Доброго дня! есть задача - реализовать из 1с 7.7 Торговля и Склад рел.9.2 печать в одном кассовом чеке две оплаты по разным секциям. То есть продается товар допустим за 1000 руб, нужно чтобы в кассовом чеке 500 руб оплаченных подарочным сертификатом прошли по 2-й секции, а 500 руб оплаченных наличными - по 1-й секции, а в итоге был один кассовый на общую сумму 1000. в док ЧекККМ - добавил реквизит ОплатаПодарочнымСертификатом. Нашел в модуле процедуру ПробитьЧекНаККМ() в ней есть вызов печати: ЧекПробитККМ = глФРПечататьЧек(СписокТоваров, Итог("Сумма"), ?(Получено=0,Итог("Сумма"),Получено), Скидка.Процент, ПризнВозврата, Склад.НомерСекции, НомерЧека); при обращении к этой глобальной функции - пробивается ВСЯ Сумма чека по ОДНОЙ секции. Подскажите пожалуйста - как разбить итоговую сумму допустим по 2-м секциям? кассовый аппарат Штрих-М ФР. как я вижу по коду, для печати кассового чека СписокТоваров - это таблица значений - там есть поля наименование, цена и количество. а реквизитом - Склад.НомерСекции - устанавливается номер секции - одна секция на весь кассовый чек. можно ли в эту таблицу значений добавить допустим дополнительное поле "НомерСекции"? как узнать есть ли расширенный формат этой таблицы значений для ккм Штрих-М? сам кассовый аппарат это позволяет - у него четыре секции доступно - так сказал обслуживающий ккм. |
описание к дровам должно быть это раз ... |
[url]http://yandex.ru/yandsearch?lr=10743&text=%D1%88%D1%82%D1%80%D0%B8%D1%85-%D0%BC+%D1%84%D1%80+%2B+1%D1%81+7.7&csg=1983%2C465585%2C19%2C14%2C1%2C0%2C0&suggest_reqid=91913153142193397497052742229534[/url] это два |
драйвер - это DrvFR.dll? описание наверно будет на официальном сайте? щас поищу |
[url]http://spb-kassa.ru/dokumenti/instrukciya_shtrih_m_fr_k.pdf[/url] вроде он должен быть |
101 все верно, только ИМХО он не стой стороны идет Оплата >>[em]ОплатаПодарочнымСертификатом[/em] Это есть ВИД оплаты, а не секция. |
[quote=зверь1;38015032][/quote] Проверь личку! |
путаете тёплое с мягким, секция - это признак регистрации, а вам нужен вид оплаты при закрытии чека |
Посмотри для примера функцию [quote] ПечататьЧек(Объект, Пароль, СписокТоваров, Получено, Скидка, ПризнВозврата, НомерСекции, НомерЧека)[/quote] в модуле \ExtForms\Equip\fr_elves.ert там есть строки [quote] Объект.Password = Пароль; Объект.Summ1 = Получено; Объект.Summ2 = 0; Объект.Summ3 = 0; Объект.Summ4 = 0;[/quote] меняешь её на [quote] ПечататьЧек(Объект, Пароль, СписокТоваров, Получено, Скидка, ПризнВозврата, НомерСекции, НомерЧека, [b]СуммаПодСерт[/b]) .......... Объект.Password = Пароль; Если СуммаПодСерт<>0 Тогда Объект.Summ1 = Получено-СуммаПодСерт; Объект.Summ4 = СуммаПодСерт; Иначе Объект.Summ1 = Получено; Объект.Summ4 = 0; КонецЕсли; Объект.Summ2 = 0; Объект.Summ3 = 0; [/quote] Думаю как изменить остальные модули сам догадаешься. Также через драйвер ФР измени наименование 4-го типа оплаты. |
[quote=101;38015199] [url]http://spb-kassa.ru/dokumenti/instru...rih_m_fr_k.pdf[/url] вроде он должен быть [/quote] Спасибо! |
[quote=lalex23;38019811] путаете тёплое с мягким, секция - это признак регистрации, а вам нужен вид оплаты при закрытии чека [/quote] Спасибо! Действительно нужен вид оплаты. |
8-Dark_Shadow > Спасибо, это то что мне нужно. Я зациклился, что нужна именно секция, т.е. искал именно Department. А это вид оплаты, т.е. summ1, 2, 3, 4. Этой ночью дошло, а Вы подтвердили. |
8-Dark_Shadow > Пришла мысль создать глобальную переменную типа глСуммаПодСерт и записывать в нее значение перед печатью чека. Это для того чтобы не искать в модулях и везде дописывать еще один параметр для печати чека. |
Сделал - работает. Еще раз спасибо. |
Текущее время: 17:53. Часовой пояс GMT +3. |