powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / SQL - ошибка при выгрузке из 1С - sql state 22003
6 сообщений из 6, страница 1 из 1
SQL - ошибка при выгрузке из 1С - sql state 22003
    #33299988
VladimirDVA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При попытке выгрузить данные из 1с (база сама SQL - типовая бухгалтерия) вываливается на обработке документа "Поступление товаров".
Ошибка: sql state 22003- превышен диапозон для числового значения
Я обнаружил, ято это связано с табличной частью этого вида документов. Причем запускал в 1С обработку и пытался у каждого документа этого вида удалять последню строку - вываливается тоже sql ошибка. check db не помог и перериндексация тоже. Тестирование в конфигураторе - тоже не помогает - вываливается. Я так понял, что в sql сбился счетчик (если он есть) количества строк табличной части.
Подскажите что можно сделать.
...
Рейтинг: 0 / 0
SQL - ошибка при выгрузке из 1С - sql state 22003
    #33300029
vugluscr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Залезь в файл dds (словарь БД рядом с md-шником) подсмотри как называется таблица с таб частями поступлений DT... В QA сделай ей SELECT далее по ситуации (UPDATE, DELETE) ТОЛЬКО СДЕЛАТЬ КОПИЮ НЕ ЗАБУДЬ
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SQL - ошибка при выгрузке из 1С - sql state 22003
    #35909316
Aries
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vugluscr,

А не поскажите саму инструкцию?
...
Рейтинг: 0 / 0
SQL - ошибка при выгрузке из 1С - sql state 22003
    #35910135
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если проблема действительно в поле LINENO_ и внем есть повторяющиеся номера в передлах одного IDDOC - тогда только врунчую изменять. Дело в том, что в таблице DT униклаьный ключ: IDDOC+LINENO_, соответсвенно организовать запрос по сортировке и по UPDATE невозможно ввиду того, что нет уникального ключа.
Но проблема может біть еще в том, что поле LINENO_ - SmallInt, т.е. позволяет хранить только 2^15-1 = 32,767, что не соответсвует действительности, потому что опыт показывает что 9999 максимлаьно корректно работающие значение.
В общем надо запускать профайлер и смотреть на каком документе подвисает.

Может и другой быть выход, можно сделать UPDATE, но єто при условии что весь набор полей в пределах одного документа по всем строкам идентифицируется единожды. Т.е. если взять все Поля табличной части то не будет повторяющегося набора в пределах одного документа по строкам, тогда можно организовать курсор и делать апдейт по условию по всем полям.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
SQL - ошибка при выгрузке из 1С - sql state 22003
    #35910461
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriesА не поскажите саму инструкцию?
Инструкцию чего? И для чего?
...
Рейтинг: 0 / 0
SQL - ошибка при выгрузке из 1С - sql state 22003
    #35910850
afanasko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladimirDV

Видимо в каком-то документе у тебя количество строк перевалило за 9999.

Найди такой документ и разбей программно на два. А потом уже делай выгрузку.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / SQL - ошибка при выгрузке из 1С - sql state 22003
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]