|
Альфа-Авто: Значение не является значением объектного типа (GetBounds) | ☑ | ||
---|---|---|---|---|
0
Mikhail Volkov
23.03.18
✎
18:12
|
В обработке ФронтКассира есть такой фрагмент:
//Теперь подставим реальные фискальные реквизиты чека, если это не копия Если Результат И (УстановленРежим("Чек") ИЛИ УстановленРежим("ЧекНаВозврат") ИЛИ УстановленРежим("ЧекНаОплату") ИЛИ УстановленРежим("ЧекНаОплатуВозврат") ИЛИ УстановленРежим("ПриходныйКассовыйОрдер") ИЛИ УстановленРежим("РасходныйКассовыйОрдер")) Тогда Попытка КоличествоСтрок=0; КоличествоСтолбцов=0; SafeArrayПараметрыЧека.GetBounds(КоличествоСтрок,КоличествоСтолбцов); НомерСмены=Число(SafeArrayПараметрыЧека.GetValue(0,0)); НомерЧека=Число(SafeArrayПараметрыЧека.GetValue(1,0)); ДатаФР=Вычислить("'"+SafeArrayПараметрыЧека.GetValue(3,0)+"'"); НомерДокумента=Число(SafeArrayПараметрыЧека.GetValue(2,0)); СтруктураВозвратныхПараметров=Новый Структура("ДатаФР,НомерЧека,НомерДокумента,НомерСмены",ДатаФР,НомерЧека,НомерДокумента,НомерСмены); Исключение ТекстОшибки="Ошибка получения фискальных реквизитов пробитого чека: "+ОписаниеОшибки(); КонецПопытки; КонецЕсли; Уже 3-й день эта ошибка мучает!? Вроде кассу не трогали, кассу перезапустим, и работает... |
|||
1
Mikhail Volkov
24.03.18
✎
06:25
|
ВыполнитьКомандуОборудования("ФР",GUID_ФР,"ПробитьЧек",SafeArrayПараметрыЧека,ТаймаутФР,ТекстОшибки) - прошла успешно, а получить фискальные реквизиты - ошибка!?
|
|||
2
Garykom
гуру
24.03.18
✎
12:10
|
Хоть версию альфы скажи 4 или 5 ?
|
|||
3
Mikhail Volkov
24.03.18
✎
13:09
|
(2) 4.1.01.30
|
|||
4
Mikhail Volkov
25.03.18
✎
09:10
|
В начале функции ПробитьЧек()
// Сформируем параметры задания SafeArrayПараметрыЧека=Рарус_Компонента.СоздатьПараметры(4,1); Рарус_Компонента - это обращение к Серверу защиты и управления оборудованием (для меня "черный ящик"). Но почему метод GetBounds в некоторых случаях может перестать быть значением объектного типа? |
|||
5
Garykom
гуру
25.03.18
✎
11:49
|
(4) Потому что защита сглючила или не той системы.
Наилучшее решение это викинуть нафик защиту (ключик защиты не вытаскиваем пусть стоит дальше) программно. И сделать пробивку на ККТ своим кодом мимо защиты. Преимущества: 1. Быстрый запуск конфы 2. Все пробивается включая возвраты и т.д. 3. Все можно поправить, никаких закрытых частей |
|||
6
Mikhail Volkov
26.03.18
✎
05:25
|
(5) Круто! Но скорее касса (АТОЛ 11Ф) сглючила...
|
|||
7
Адинэснег
26.03.18
✎
06:21
|
Рарус...
|
|||
8
Mikhail Volkov
26.03.18
✎
12:44
|
Как в типовых конфигурациях получают фискальные реквизиты чека?
|
|||
9
Garykom
гуру
26.03.18
✎
14:43
|
(8) Они не нужны для штатной работы.
Единственный требуемый реквизит это "номер чека". |
|||
10
Garykom
гуру
26.03.18
✎
14:43
|
(9)+ необязательный
|
|||
11
Mikhail Volkov
26.03.18
✎
15:43
|
(10) Как необязательный? Если ФР не выдал "номер чека", значит чек не отбит!?
|
|||
12
Garykom
гуру
26.03.18
✎
16:08
|
(11) Тебе кто мешает в номер чека написать число от балды?
|
|||
13
Mikhail Volkov
26.03.18
✎
17:53
|
(12) Дык, так и чеки от балды рисовать, зачем кассу ставить!?
|
|||
14
Garykom
гуру
26.03.18
✎
20:15
|
(13) Если знаешь "алгоритм" внутри ФН то можно и без кассы.
Можно только ФН купить и зная мануал заюзать его через комп напрямую или через прокладку в виде "ардуинки". Чтобы печатать лектронные чеки. Можно и бумажные на термопринтере "копии" выводить так то. Так что да "касса" не нужна чтобы чеки для ОФД и ИФНС "рисовать". |
|||
15
Mikhail Volkov
27.03.18
✎
07:18
|
(14) А как 1С узнает: отбился (записался в фискальную память) чек успешно, или нет? Номер чека - главный критерий!
|
|||
16
antgrom
27.03.18
✎
07:25
|
(0) на Штрихе такое бывает : в коде обращаешься к ККТ первый раз - всё нормально. Обращаешься второй раз - приходит такая ошибка что данные не получены.
Решение( одно из решений ) - изменить тип подключения к ККТ: с TCP на обращение по IP ( т.е. или по СОМ или по IP ) |
|||
17
Garykom
гуру
27.03.18
✎
07:40
|
(15) Начнем с того а нафига это "знать 1С"?
Какую полезную функционалу несет это знание? Кроме того что в конце дня "смена в 1С не закрывается"... |
|||
18
Garykom
гуру
27.03.18
✎
07:41
|
(17)+ Извини но сверить две циферки (суммы) по Z-отчету из ККТ и по данным 1С может любой кассир.
И позвать "программиста 1С" если они не сходятся )) |
|||
19
Mikhail Volkov
27.03.18
✎
09:46
|
(17) Как нафига знать работает касса или нет!? Это в рознице на чеки смотрят (единственный документ, который выдают покупателю), а оптовой торговле чеки для налоговой отбивают (ну если покупатель попросит).
(18) В конце смены поздно сверять, если весь день касса не работала. |
|||
20
Garykom
гуру
27.03.18
✎
10:12
|
(19) Сделай запрос в ОФД там в личном кабинете чек появился - значит касса успешно его пробила ))
Или X-отчет по кассе и на бумажке написано сколько ушло/не ушло чеков. Знать это "в 1С" полнейшее излишество, только усложнение конфы и лишний геморрой юзерам. Ты еще при печати на обычный принтер давай "в 1С" определяй вылезла бумажка или нет. Какой там номер бумажки с начала дня и сколько всего бумажек отпечатано... Чтобы знать когда в 1С повторять печать после замятия и когда отправлять на замену картриджа/принтера ))) |
|||
21
Mikhail Volkov
27.03.18
✎
14:24
|
(20) Ой, какие сложности: запрос в ОФД, X-отчет по кассе... куда нас понесло!?
Если менеджер отбивает чек с компа, к которому ФР подключен, он и так услышит, что касса запищала, заморгала, чек не вылез. Если с другого компа, то номера чека не будет в корешке ПКО - должен заметить (вроде ПКО не проведется). Не в этом вопрос, а в том, что касса чеки не отбивает, а ЖР ошибка: Значение не является значением объектного типа (GetBounds). |
|||
22
Garykom
гуру
27.03.18
✎
14:37
|
(21) Ошибка в кривых программерах или админах.
Глобальное решение проблемы было подсказано: "Выкинуть пробивку чеков через защиту, сделать прямую пробивку на драйвер" |
|||
23
Garykom
гуру
27.03.18
✎
14:37
|
(22)+ Или долбать техподдержку Раруса
|
|||
24
Flover
27.03.18
✎
14:45
|
(0) SafeArrayПараметрыЧека - Рарус компонента в которой должна быть, но почему то нет процедура GetBounds();
Попробуй обновить Рарус компоненту - это ДЛЛка поставляемая с почти каждой обновкой конфы, валяется обычно в папке обновления рядом |
|||
25
Mikhail Volkov
27.03.18
✎
15:17
|
(24) В ноябре 1С-Рарус тоже самое советовали https://rarus.ru/forum/messages/forum7/topic11493/message73207/#message73207. Но после перезагрузки сервера ошибка не появлялась. А тут 3 дня каждый день стала возникать. Уже 4=й день нет...
|
|||
26
Garykom
гуру
27.03.18
✎
15:37
|
(25) ВК отваливается же периодически, причины вам никто не скажет отвалов.
Или страдать дальше или (22) |
|||
27
Kondarat
27.03.18
✎
15:43
|
(26) +100500 Давно, очень давно выкинули всю работу с торговым оборудованием от Раруса через ВК и... счастие настало. (Когда-то была Альфа-Авто 4.1.х)
|
|||
28
Mikhail Volkov
28.03.18
✎
09:38
|
КВ - это что?
|
|||
29
Garykom
гуру
28.03.18
✎
12:37
|
(27) Молодцы! У меня у же несколько клиентов таких
(28) Это ТАНК! А ВК - Внешняя Компонента |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |