+7 499 990-10-21

Ошибка 21

Ошибка 21

Сообщение Apdashi » 24 июн 2014, 15:50

Что означает ошибка 21.
И почему она происходит. Linux, patch 1.2.9 patch 4
ООО "ИнТерра"
Apdashi
 
Постов: 27
Зарегистрирован: 04 окт 2013, 11:49

Re: Ошибка 21

Сообщение Apdashi » 24 июн 2014, 16:14

Наверно стоит сюда добавить вот это;
ООО "ИнТерра"
Apdashi
 
Постов: 27
Зарегистрирован: 04 окт 2013, 11:49

Re: Ошибка 21

Сообщение Apdashi » 24 июн 2014, 16:16

вот
Вложения
postgresql-9.1-main.log.7z
(10 КБ) Скачиваний: 247
ООО "ИнТерра"
Apdashi
 
Постов: 27
Зарегистрирован: 04 окт 2013, 11:49

Re: Ошибка 21

Сообщение Бродяга_Джон » 24 июн 2014, 19:21

Ось то какая?
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Ошибка 21

Сообщение Alexander » 24 июн 2014, 19:39

21 ошибка = "Транзакция не прошла".
Означает, что блок транзакций по текущему чеку не записался в БД из-за какой-то ошибки в запросе.
Судя по логу postgres-а ошибка в наименовании товара.
Хорошо бы еще дамп БД LinCash посмотреть - как там эти товары в справочнике записаны? Потому как длина поля и в справочнике и в транзакциях = 100 символов, а в логе postgres-а символов больше.
В любом случае перепроверим этот кусок кода.

Кстати, огромное спасибо за лог postgres-а. По нему удалось отловить (и уже исправить) другую ошибку, которую давно никак не удавалось поймать - ошибку списания остатков весовых товаров, иногда замечаемую клиентами, но на стенде мы никак её повторить не могли.

P.S. ОС Lubuntu судя по наименованию файла лога postgres-а. В Mandriv-е по-другому файл лога назывался.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Ошибка 21

Сообщение Apdashi » 25 июн 2014, 09:52

Ось Lubunta. Я тоже думал что так, но при выгрузке из 1с наименования обрезаются до 100. Да и когда я загрузил для теста все транзакзии к себе на кассу все пробивалось. один из чеков состоял из номенклатуры 30867, второй из 28800, 91552, 81507
ООО "ИнТерра"
Apdashi
 
Постов: 27
Зарегистрирован: 04 окт 2013, 11:49

Re: Ошибка 21

Сообщение Alexander » 25 июн 2014, 12:13

Удалось повторить проблему.
При использовании доп. характеристик товаров, значение доп. характеристики добавляется к наименованию товара для печати на чеке. В транзакции же сохраняется как раз наименование для печати - отсюда превышение 100 символов.
Исправим в ближайшее время.

P.S. Но принцип использования доп. характеристик конкретно в этой БД не совсем понятен - просто дублируется наименование и цена товара? Зачем?
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Ошибка 21

Сообщение Apdashi » 25 июн 2014, 12:32

цены разные, такой вариант быk предложен Dancy
ООО "ИнТерра"
Apdashi
 
Постов: 27
Зарегистрирован: 04 окт 2013, 11:49

Re: Ошибка 21

Сообщение Alexander » 25 июн 2014, 14:16

Сборка с исправлением
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ


Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 18, из них зарегистрированных: 0, скрытых: 0 и гостей: 18 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18