Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Помогите с разбивкой в кассовом чеке по двум секциям (http://forums.kuban.ru/f1040/pomogite_s_razbivkoj_v_kassovom_cheke_po_dvum_sekciyam-6502219.html)

зверь1 11.02.2015 10:13

Помогите с разбивкой в кассовом чеке по двум секциям
 
Доброго дня!

есть задача - реализовать из 1с 7.7 Торговля и Склад рел.9.2 печать в одном кассовом чеке две оплаты по разным секциям.
То есть продается товар допустим за 1000 руб, нужно чтобы в кассовом чеке 500 руб оплаченных подарочным сертификатом прошли по 2-й секции,
а 500 руб оплаченных наличными - по 1-й секции, а в итоге был один кассовый на общую сумму 1000.

в док ЧекККМ - добавил реквизит ОплатаПодарочнымСертификатом.
Нашел в модуле процедуру ПробитьЧекНаККМ()

в ней есть вызов печати: ЧекПробитККМ = глФРПечататьЧек(СписокТоваров, Итог("Сумма"), ?(Получено=0,Итог("Сумма"),Получено), Скидка.Процент, ПризнВозврата, Склад.НомерСекции, НомерЧека);

при обращении к этой глобальной функции - пробивается ВСЯ Сумма чека по ОДНОЙ секции.

Подскажите пожалуйста - как разбить итоговую сумму допустим по 2-м секциям?

кассовый аппарат Штрих-М ФР.

как я вижу по коду, для печати кассового чека СписокТоваров - это таблица значений - там есть поля наименование, цена и количество.
а реквизитом - Склад.НомерСекции - устанавливается номер секции - одна секция на весь кассовый чек.
можно ли в эту таблицу значений добавить допустим дополнительное поле "НомерСекции"? как узнать есть ли расширенный формат этой таблицы значений для ккм Штрих-М?

сам кассовый аппарат это позволяет - у него четыре секции доступно - так сказал обслуживающий ккм.

101 11.02.2015 10:27

описание к дровам должно быть это раз ...

101 11.02.2015 10:28

[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]

это два

зверь1 11.02.2015 10:34

драйвер - это DrvFR.dll? описание наверно будет на официальном сайте? щас поищу

101 11.02.2015 10:45

[url]http://spb-kassa.ru/dokumenti/instrukciya_shtrih_m_fr_k.pdf[/url]

вроде он должен быть

nordbox 11.02.2015 13:43

101 все верно, только ИМХО он не стой стороны идет
Оплата >>[em]ОплатаПодарочнымСертификатом[/em]
Это есть ВИД оплаты, а не секция.

Dark_Shadow 11.02.2015 15:00

[quote=зверь1;38015032][/quote] Проверь личку!

lalex23 11.02.2015 15:57

путаете тёплое с мягким, секция - это признак регистрации, а вам нужен вид оплаты при закрытии чека

Dark_Shadow 11.02.2015 17:05

Посмотри для примера функцию [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-го типа оплаты.

зверь1 12.02.2015 08:30

[quote=101;38015199] [url]http://spb-kassa.ru/dokumenti/instru...rih_m_fr_k.pdf[/url] вроде он должен быть [/quote]
Спасибо!

зверь1 12.02.2015 08:31

[quote=lalex23;38019811] путаете тёплое с мягким, секция - это признак регистрации, а вам нужен вид оплаты при закрытии чека [/quote]

Спасибо! Действительно нужен вид оплаты.

зверь1 12.02.2015 08:38

8-Dark_Shadow > Спасибо, это то что мне нужно. Я зациклился, что нужна именно секция, т.е. искал именно Department. А это вид оплаты, т.е. summ1, 2, 3, 4. Этой ночью дошло, а Вы подтвердили.

зверь1 12.02.2015 08:55

8-Dark_Shadow > Пришла мысль создать глобальную переменную типа глСуммаПодСерт и записывать в нее значение перед печатью чека. Это для того чтобы не искать в модулях и везде дописывать еще один параметр для печати чека.

зверь1 12.02.2015 14:43

Сделал - работает. Еще раз спасибо.


Текущее время: 17:53. Часовой пояс GMT +3.