ошибка "Данные не помещаются в поле"

Конфигурирование, исправление ошибок Pervasive.SQL.

Правила форума
Тема закрыта! Все обсуждения теперь ведутся в группе СБИС 2.Х
Подробнее о том как найти группы и вступить в них.

ошибка "Данные не помещаются в поле"

при обмене выходит такая ошибка.

Сбис уполномоченная бухгалтерия на первазиве, последняя версия.
базу оптимизировал несколько раз. пробовал файл удалять (sysparam), подменять. не помогает.
Вложения
2017-05-26_02-10-47_cr.png
2017-05-26_02-10-47_cr.png (28.22 Кб) Просмотров: 6536
maxim123456 
» 06 июн 2017, 02:15


maxim123456
2.4.452 (судя по скрину) - не последняя версия, попробуйте обновиться до 2.4.462.
Если не поможет, сообщите, пожалуйста, поподробнее, в какой момент выходит данная ошибка?
Горбунов Евгений 
» 13 июн 2017, 18:54
Компания "Тензор"
Аватара пользователя

на текущий момент версия последняя 2.4.462.
ошибка сохраняется при отправке по всем отправителям (кажется на этапе авторизации почти каждого клиента),
а также если зайти в Требования ФНС и первый раз открыть требование.
maxim123456 
» 29 июн 2017, 19:32


есть у кого идеи. Ошибка так и сохраняется. при

есть у кого идеи? Ошибка так и сохраняется. при отправке замучила.
техподдержка не смогла ничего сделать.
при переносе базы на другой комп ошибка сохраняется, на клиентах тоже ошибка
maxim123456 
» 28 авг 2017, 13:53


maxim123456
А что в поле то не пытались смотреть? В сбис нажмите Ctrl+O > Открыть таблицу > параметры системы! 61440 в HEX это F000 - можно попробовать найти поле, в котором достигнут предел, посмотреть, какими данными он заполнен! Можно бэкапнуть базу, подсунуть эту таблицу (SYSPARAM) от инсталяционной базы! Можно попробовать только лишь переполненное поле взять от инсталляционной...

Размер поля увеличить нельзя, т.к. сбис позволяет для двоичных данных не более 60Кб указать в настройках словарей.

Подобные действия могут привести к неработоспособности бд, так что советую сделать всё сначала на резервной копии и тщательно протестировать.
nkozlov 
» 29 авг 2017, 11:06


nkozlov писал(а):maxim123456
А что в поле то не пытались смотреть? В сбис нажмите Ctrl+O > Открыть таблицу > параметры системы! 61440 в HEX это F000 - можно попробовать найти поле, в котором достигнут предел, посмотреть, какими данными он заполнен! Можно бэкапнуть базу, подсунуть эту таблицу (SYSPARAM) от инсталяционной базы! Можно попробовать только лишь переполненное поле взять от инсталляционной...

Размер поля увеличить нельзя, т.к. сбис позволяет для двоичных данных не более 60Кб указать в настройках словарей.

Подобные действия могут привести к неработоспособности бд, так что советую сделать всё сначала на резервной копии и тщательно протестировать.


вот ссылка на эту таблицу https://yadi.sk/d/ape9dIpw3MT3jq
пробовал подсунуть от инсталлятора, от другой рабочей базы. не помогает.
пробовал очищать таблицу, поначалу работает, но в конце обмена опять выдает ошибку.
сбис почему-то пытается запихнуть в это поле данных больше чем положено.
maxim123456 
» 30 авг 2017, 15:00


maxim123456 Косяк наверное в словаре, т.к. у меня в

maxim123456
Косяк наверное в словаре, т.к. у меня в ЭО табличка выглядит так
good.png
good.png (34.6 Кб) Просмотров: 5012

в то время, как у Вас она выглядит так:
bad.png
bad.png (32.21 Кб) Просмотров: 5009


Полагаю, проблема в поле Имя - оно не является уникальным индексом, поэтому таблица и захламляется. Проверьте, правильно ли настроен словарь. Подсказка на скриншоте. У меня индекс Имя в словаре уникальным НЕ ЯВЛЯЕТСЯ. То есть, по всей вероятности, ошибка в коде, вместо Сохранить - написано Добавить. Но это всё, конечно, мои догадки! Попробуйте поставить чистую копию, сверить словари. Попробуйте сделать индекс Имя уникальным. Всё, естественно, на бэкапе. При исправлении словарей нужно конвертировать базу джинном. Если исправления касаются одной таблицы, это не должно занять много времени. Как вариант - исправьте словарь и подкиньте инсталляционную копию файла.

Удачи.

hint.png
hint.png (76.77 Кб) Просмотров: 5010
nkozlov 
» 31 авг 2017, 17:11


проблема ушла сама собой с обновлением. похоже что-то в коде поменялось и программа перестала запихивать в поле невпихуемое.
всем спасибо!
maxim123456 
» 06 окт 2017, 02:12




Вернуться в Pervasive.SQL