1с 82 и Datecs 3530 через Новый COMОбъект("DatecsECR.TECRFisc");

.SellArtCashDS(
Возращает ошибку (пишит) после фискализации, хотя до фискализации пробивал на ура)
С чем это может быть связано?
ПОМОГИТЕ.
 
Что єта команда делает. поподробней. я с єтими аппаратими работала. давно, правда
 
1, попробуйте просто пробить X-отчет
2. если х--отчет пробивается , то попробуйте в модуль вывода чека вставить сообщения об ошибки . В данном случае идет речь о сообщениях которые можно прочитать с кассового. у меня бывало, отлаживала аппарат с одними настройками, а когда зафискалили, то в сервисном центре немного поменяли настройки (не посчитали даже предупредить). Пришлось наживую искать
 
1, попробуйте просто пробить X-отчет
2. если х--отчет пробивается , то попробуйте в модуль вывода чека вставить сообщения об ошибки . В данном случае идет речь о сообщениях которые можно прочитать с кассового. у меня бывало, отлаживала аппарат с одними настройками, а когда зафискалили, то в сервисном центре немного поменяли настройки (не посчитали даже предупредить). Пришлось наживую искать
Пробивает и Х отчет и Z отчет и служебный внос и служебный вынос и программирует артикулы с программы . Их можно даже пробить с тестовой программы. Не печатается чек с фискализированного кассового аппарата только с 1с 8.2. С других программ этот же кассовый аппарат печатает прекрасно
 
Проверьте данные которые передаются в ККМ. Скидку, нал. группы, суммы и цены. Коды может быть... В конце концов пройдите отладчиком... Ну или найдите программиста...
 
Проверьте данные которые передаются в ККМ. Скидку, нал. группы, суммы и цены. Коды может быть... В конце концов пройдите отладчиком... Ну или найдите программиста...
Скидки не используем. Товар перед пробитием программируем из 1с
Товар запрограммированный в 1с на ура пробивается с другой программы. Вводим только количество
Только нужно пробивать товар с 1с
 
Галина, проще будет пригласить человека.. У меня был такой же случай, только с МИНИФП54. оказалась не првильно формировались суммы при передаче (точнее печати строки) в чеке..
Result=ECRFisc.SellArtCashDS(-1, Константа.НомерРяда, Кво, 0., 0.);

5.3.15. SellArtCashDS

Описание на IDL:
[id(0x00000019)]
HRESULT _stdcall SellArtCashDS([in] VARIANT_BOOL Sign, [in] long NumArt, [in] double Quant, [in] double Perc, [in] double dc, [out, retval] VARIANT_BOOL * Result );

[in] VARIANT_BOOL Sign – true означает, что выполняется подажа; false означает, что выполняется позиционный (см. ниже) внутричековый возврат.
[in] long NumArt – номер артикула, под которым он запрограммирован в регистраторе (метод ProgramArt).
[in] double Quant – количество, продаваемого артикула.
[in] double Perc – процентная надбавка/скидка (не может одновременно использоваться с dc)
[in] double dc – прямая (в денежном выражении) надбавка/скидка (не может одновременно использоваться с Perc)

[out, retval] VARIANT_BOOL * Result - результат выполнения операции: true - успешно, false - ошибка (см. свойство StatusBytes)

Если Вам это ни чего не говорит - вызывайте программиста...
 
Последнее редактирование:
Галина, проще будет пригласить человека.. У меня был такой же случай, только с МИНИФП54. оказалась не првильно формировались суммы при передаче (точнее печати строки) в чеке..
Result=ECRFisc.SellArtCashDS(-1, Константа.НомерРяда, Кво, 0., 0.);

5.3.15. SellArtCashDS

Описание на IDL:
[id(0x00000019)]
HRESULT _stdcall SellArtCashDS([in] VARIANT_BOOL Sign, [in] long NumArt, [in] double Quant, [in] double Perc, [in] double dc, [out, retval] VARIANT_BOOL * Result );

[in] VARIANT_BOOL Sign – true означает, что выполняется подажа; false означает, что выполняется позиционный (см. ниже) внутричековый возврат.
[in] long NumArt – номер артикула, под которым он запрограммирован в регистраторе (метод ProgramArt).
[in] double Quant – количество, продаваемого артикула.
[in] double Perc – процентная надбавка/скидка (не может одновременно использоваться с dc)
[in] double dc – прямая (в денежном выражении) надбавка/скидка (не может одновременно использоваться с Perc)

[out, retval] VARIANT_BOOL * Result - результат выполнения операции: true - успешно, false - ошибка (см. свойство StatusBytes)

Если Вам это ни чего не говорит - вызывайте программиста...
Галина, проще будет пригласить человека.. У меня был такой же случай, только с МИНИФП54. оказалась не првильно формировались суммы при передаче (точнее печати строки) в чеке..
Result=ECRFisc.SellArtCashDS(-1, Константа.НомерРяда, Кво, 0., 0.);

5.3.15. SellArtCashDS

Описание на IDL:
[id(0x00000019)]
HRESULT _stdcall SellArtCashDS([in] VARIANT_BOOL Sign, [in] long NumArt, [in] double Quant, [in] double Perc, [in] double dc, [out, retval] VARIANT_BOOL * Result );

[in] VARIANT_BOOL Sign – true означает, что выполняется подажа; false означает, что выполняется позиционный (см. ниже) внутричековый возврат.
[in] long NumArt – номер артикула, под которым он запрограммирован в регистраторе (метод ProgramArt).
[in] double Quant – количество, продаваемого артикула.
[in] double Perc – процентная надбавка/скидка (не может одновременно использоваться с dc)
[in] double dc – прямая (в денежном выражении) надбавка/скидка (не может одновременно использоваться с Perc)

[out, retval] VARIANT_BOOL * Result - результат выполнения операции: true - успешно, false - ошибка (см. свойство StatusBytes)

Если Вам это ни чего не говорит - вызывайте программиста...


Я сама программист.
 
Я сама программист.

В работаете в 1С? Если - "Да". Отследите отладчиком... В нете найдите мануал по программированию драйвера-обработки, есть телефоны в Нете разработчиков по Датексам. Я когда подключал датекс в Бухгалтерию - перекопал все. Разберите обработку вашего Датеса...
 
"В работаете в 1С? Если - "Да". Отследите отладчиком... В нете найдите мануал по программированию драйвера-обработки, есть телефоны в Нете разработчиков по Датексам. Я когда подключал датекс в Бухгалтерию - перекопал все. Разберите обработку вашего Датеса.."
Отладчик не отслеживает драйвера-обработки
есть телефоны в Нете разработчиков по Датексам(поделитесь)
В нете найдите мануал по программированию драйвера-обработки(в нете только немного под 77, под 82 нет)
ЕЩЕ РАЗ ГОВОРЮ ЧТО ВСЕ РАБОТАЛО ИЗ 1с 82 НА НЕФИСКАЛИЗИРОВАННОМ ДАТЕКСЕ, только после фискализации перестали пробиватся чек продажи и возврата. Все остальное отлич
но работает. Мне нужна очень помощь именно по этим 2 командам
 
Последнее редактирование:
kir_vaho,
А можно посмотреть Ваш набор команд для управления Датексом
Я пользовалась бесплатным драйвером DatecsECR
 
Галина, команды для 7 и 8ки в датексе одинаковые, они просто выполняют инструкцию посылаемую на ККМ. Какая у вас конфигурация?
 
А как насчет Z-отчетов и 72 часов. Сделайте Z и дайте ему выгрузиться.
 
"А как насчет Z-отчетов и 72 часов. Сделайте Z и дайте ему выгрузиться."
Z-отчет c обнулением артикулов делаем каждый день с 1с
Пробиваем пока товар в другой программе
Программируем артикулы и все текущие отчеты получаем с 1с
 
Z-отчет c обнулением артикулов делаем каждый день с 1с

Делаете - не значит. что отправляете. ФР выход в интернет имеет? (Lan, 3G)
После печати Z-отчета печатается так называемая "квитанция" о его отправке.
Не отправленный в течении 72 часов Z (даже если он сделан) - блокировка ФР на пробитие чека продажи (касается не только 3530t)
Это реализовано в микропрограмме (прошивке) ФР.

Кстати, а какова версия прошивки у Вашего ФР?
 
Последнее редактирование:
Назад
Сверху