09.01.2012, 15:47 | #1 |
Участник
|
Есть датапорт для выгрузки/загрузки данных по поставщикам (таблица 23 Vendor). Выгружаются практически все поля (особо не заморачивался, временный датапорт для переезда на новую БД с переносом остатков и справочников). При попытке выгрузки всего справочника (порядка 500-600 позиций) падает с ошибкой:
"Размер источника больше размера буфера получателя". Дебаггер ничего не показывает (ошибка его не вызывает), выполнение кода показывает, что несчастный датапорт не стартует (во всяком случае выполнение кода в таблице Code Coverage абсолютно пусто). При это разбиение таблицы на 3-4 части приводит к абсолютно адекватной выгрузки данных. Никто не сталкивался с подобным? P.S. Клиент - Nav 4.0 SP3, версия RU 3.60.04.03 |
|
10.01.2012, 11:18 | #2 |
Участник
|
Попробуйте в датапорте поставить свойство ShowStatus = No
|
|
10.01.2012, 17:51 | #3 |
Участник
|
Есть подозрение, что в датапорте программно запоминаются, например, коды выгруженных записей. Запоминаются конкатенацией в переменной типа текст большого размера. Когда записей мало, то размера переменной хватает, когда много - уже нет. Такое бывает нужно, когда на основании кодов выгруженных записей создается фильтр, который в дальнейшем накладывается при выгрузке зависимых записей.
Посмотрите в глобальных переменных нет ли такого буфера и соответствующего кода. |
|
10.01.2012, 22:03 | #4 |
Участник
|
Тут речь об импорте идет, но может и ваша проблема из той же оперы? Нет ли у вас строк длиннее 250 символов?
|
|
11.01.2012, 09:53 | #5 |
Участник
|
|
|