MINI 500.02ME OFF/Line режим, что я делаю не так? #188737


#0 by RVV
при выполнении "Ка.GetGoods_(Number_, Next, Artic, Kod, Name, Price, O, OT, N, Kvo, Summa, V1, V2, P)" ошибок нет, и в переменные ничего не возвращает :-(
#1 by RVV
Из руководства программиста: 7.7. Чтение продаж по товару  ( метод GetGoods_ ) Назначение:  Метод считывает из ЭККА запрограммированные характеристики и информацию о продажах по заданному товару. Некоторые входные параметры GetGoods_ для некоторых моделей ЭККА не актуальны или трактуются по разному (смотри табл.5). Примечание для MINI-500.01. Этот метод целесообразно использовать, когда из ЭККА необходимо считать данные о всех запрограммированных товарах. Но он не позволяет считать данные о товаре с конкретным артикулом или кодом товара. Для этой цели необходимо использовать метод ArtCode500_01_. Метод GetGoods_ работает быстрее,  чем ArtCode500_01_. Таблица 5                Входные параметры GetGoods_                                                                                                                                                                           Модель / параметр    Number    Next     Примечание 500.01     +     +    Number – порядковый номер в базе товаров на текущий момент. Это временный параметр товара, который изменяется при эксплуатации (товар «плавает» в базе) 500.02    +    +    Number – это артикул 500.03    +    +    Number – это артикул 600.01    +    +    Number – это артикул 600.02    +    +    Number – это код товара 600.04    +    +    Number – это артикул Результат:   Истина     – операция выполнена;  Ложь – операция не выполнена. Входные параметры: Number    –    для MINI-500.02/03 и MINI-600.01/04/05 – это значение артикула. Значение актуально, если параметр Next = false.  Если Next = true, значение Number  от предыдущей операции увеличивается на 1. для MINI-500.01  – это порядковый номер записи в базе товаров, а                     для MINI-600.02  – это код товара, начиная с которого необходимо считать данные. Значение параметра Number актуально, если параметр Next = false.  Если Next = true, значение Number  от предыдущей операции увеличивается на 1. Эти соглашения были введены на этапе проектирования этих моделей с целью повышения скорости обмена данными   •    для MINI-500.01 параметр Number  нельзя использовать в качестве идентификатора, так как в процессе эксплуатации этот номер меняется, товар как бы «плавает в базе»; •    для MINI-600.02 значение Number  соответствует коду товара. Если товар с таким кодом не запрограммирован в ЭККА, будет считан следующий товар с большим кодом. Next    –    признак чтения следующего товара из базы (если параметр = true и предыдущей операцией была GetGoods_ ). Если предыдущая операция не GetGoods_, то значение параметра = true алогично и може вызвать ошибку. ПРИМЕЧАНИЕ. Признаком окончания чтения данных о товарах из  ЭККА является: •    для MINI-500.01 и MINI-600.02 код ошибки = 1 (смотри описание метода GetLastErr_ ); •    для MINI-500.02/03 и MINI-600.01/04/05 параметр Number не должен превышать значения максимально допустимого для ЭККА артикула. Выходные параметры: Artic    –    артикул в базе товаров ЭККА (для MINI-600.02 параметр не актуален); GoodsCode    –    код или штрих-код товара; Sum_Sale    –    продано на сумму с учетом скидок/наценок; Qnt_Disburse  –    выплачено количество (для ЭККА поддерживающих «выдатковый чек»); Sum_Disburse  –    выплачено на сумму с учетом скидок/наценок (для ЭККА поддерживающих «выдатковый чек»); Sale1    –    признак одиночной продажи ( True – одиночная; False – обычная ) Пример Исходные данные: ЭККА MІNІ-500.01 и MINI-500.03.  Необходимо считать данные о всех товарах. showMessage(‘Все данные о товарах считаны из ЭККА’); break; end end;
#2 by RVV
Up
#3 by RVV
помогите....
#4 by Истина
А какое значение принимает "Истина" и "Ложь"? Обычно "Истина" это -1.
#5 by RVV
истину глаголишь :)
#6 by Истина
Требую объясниться :) Помогло что-ли?? :)
#7 by RVV
нет я имел ввиду что ты прав, не больше, но я ведь так и использую в своем коде...
#8 by Истина
А обязательно Number_ дополнять пробелами?
#9 by RVV
нет - это была попытка найти решение...
#10 by RVV
объясни ламеру, тип WideString - в 1С я должен просто передавать обыную строку или как?
#11 by RVV
и еще все параметры кроме Number и Next принимаются по ссылке - это както влияет на код в 1С?
#12 by Истина
Ага, нашел спеца :))) ИМХО WideString это просто большая строка - тут не должно быть проблем. А вообще, я бы попробовал сработать не из 1С. Хотя бы даже из ВБА.
#13 by RVV
я посмотрел аналог кода 1С для фискального режима... то я все правильно делаю... где грабли... ХЗ мне нада тут достучаться до того кто эту заразу подключал...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С